Module Contents
alltypes
Module Contents
abstract class AbstractAsset : Parcelable
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractParser
abstract class AbstractParserParam : AbstractParser
abstract class AbstractSliderView : View
abstract class AbstractSpecialItem : AbstractItem
abstract class AbstractToolPanel
open class AcceptButton : AutoRotateImageSource, OnClickListener
open class AcceptTextButton : TextView, OnClickListener
open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
open class AdjustOption : OptionItem
open class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context!)
AdjustSlider(context: Context!, attrs: AttributeSet!)
AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
interface AdjustBarChangeListener
static var CENTER_TICK_HEIGHT: Float
static var CENTER_TICK_WIDTH: Float
protected open fun dispatchDraw(canvas: Canvas!): Unit
protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
open fun getMax(): Float
open fun getMin(): Float
open fun getValue(): Float
static var INDICATOR_COLOR: Int
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setValue(value: Float): Unit
protected open fun setValue(value: Float, fromUser: Boolean): Unit
static var SOLID: Int
static var TEXT_BG_CLEAR: Int
static var TICK_DISTANCE: Float
static var TICK_SIZE: Float
static var TRANSPARENT: Int
protected open fun updateLabel(): Unit
open class AlphaView : AbstractSliderView
interface AnimateViewHolder
class AntiBanding
open class AssetConfig : Settings<Event!>, Parcelable
open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
protected var addAnimations: ArrayList<ViewHolder!>!
open fun animateAdd(holder: ViewHolder!): Boolean
protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateRemove(holder: ViewHolder!): Boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
protected open class DefaultAddVpaListener : VpaListenerAdapter
protected open class DefaultRemoveVpaListener : VpaListenerAdapter
open fun endAnimation(item: ViewHolder!): Unit
open fun endAnimations(): Unit
protected var interpolator: Interpolator!
open fun isRunning(): Boolean
protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
protected var removeAnimations: ArrayList<ViewHolder!>!
open fun runPendingAnimations(): Unit
open class BaseObservable : Observable
open class BitmapFactoryUtils
Module Contents
open static fun checkIsJpegResource(resourceID: Int): Boolean
open static fun checkIsPngResource(resourceID: Int): Boolean
open static fun checkIsSvgResource(resourceID: Int): Boolean
open static fun checkIsXMLResource(resourceID: Int): Boolean
open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
open static fun decodeSize(res: Resources!, resId: Int): IntArray!
open static fun decodeSize(stream: InputStream!): IntArray!
open static fun decodeSize(filename: String!): FloatArray!
open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int): Bitmap!
open static fun getImageRotation(fileStream: InputStream!): Int
open static fun getImageRotation(filename: String!): Int
static var memoryFileHashMap: SparseArray!
static val NOTHING_BITMAP: Bitmap!
open static fun preloadResource(res: Resources!, resId: Int): Unit
open class BitmapLayer : Canvas
open class BlendFilter
class BlendMode
open class BlendModeAsset : AbstractAsset
open class BlendModeItem : AbstractIdItem
open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
interface BorderRadius
open class Brush : Parcelable
open class BrushColorOption : BrushOption
open class BrushDrawer
open class BrushHistoryCache
open class BrushOption : OptionItem
open class BrushSettings : LayerListSettings.LayerSettings<BrushSettings.Event!>
open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
open class BrushToolPreviewView : RecyclerView
open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
abstract class CallSet<E : Any!> : MutableIterable<E>
open class Camera
class CameraFacing
open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
CameraPreviewActivity()
open fun getFilterSettings(): FilterSettings!
protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
open fun onBackPressed(): Unit
open fun onCamViewStateChange(state: Camera.CameraState!): Unit
open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
protected open fun onCreate(savedInstanceState: Bundle!): Unit
open fun onImageCaptured(outputPath: String!): Unit
open fun onImageCaptureError(exception: Exception!): Unit
open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
open fun onItemClick(item: AbstractIdItem!): Unit
open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
open fun onOpenGallery(button: GalleryButton!): Unit
protected open fun onPause(): Unit
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
protected open fun onResume(): Unit
protected open fun onStart(): Unit
protected open fun onStop(): Unit
open fun onSwitchCamera(switchButton: View!): Unit
open fun onTakePicture(button: View!): Unit
open fun onToggleFlashLight(flashButton: View!): Unit
open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
open fun onWindowFocusChanged(hasFocus: Boolean): Unit
protected static val RESULT_EDITOR_DONE: Int
protected static val RESULT_LOAD_IMAGE: Int
open class CameraPreviewBuilder : ImgLyIntent
open class CameraSettings : Settings<CameraSettings.Event!>
open class CameraState : Settings<CameraState.Event!>
open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
open class CancelButton : AutoRotateImageSource, OnClickListener
open class CancelTextButton : TextView, OnClickListener
class CanvasMode
open class ChunkIntermediary
Module Contents
ChunkIntermediary(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
ChunkIntermediary(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
open class ClarityOperation : Operation<ColorAdjustmentSettings!>
open class ColorAdjustmentOperation : Operation<ColorAdjustmentSettings!>
open class ColorAdjustmentSettings : Settings<ColorAdjustmentSettings.Event!>
open class ColorAsset : AbstractAsset
Module Contents
ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
ColorAsset(color: Int)
protected ColorAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getColor(): Int
fun getConfigType(): Class<out AbstractAsset!>!
open fun hashCode(): Int
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ColorFillSource
open class ColorFilterAssetAD1920 : LutColorFilterAsset
open class ColorFilterAssetAncient : LutColorFilterAsset
open class ColorFilterAssetBleached : LutColorFilterAsset
open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
open class ColorFilterAssetBlues : LutColorFilterAsset
open class ColorFilterAssetBlueShadows : LutColorFilterAsset
open class ColorFilterAssetBreeze : LutColorFilterAsset
open class ColorFilterAssetBW : LutColorFilterAsset
open class ColorFilterAssetCelsius : LutColorFilterAsset
open class ColorFilterAssetChest : LutColorFilterAsset
open class ColorFilterAssetClassic : LutColorFilterAsset
open class ColorFilterAssetColorful : LutColorFilterAsset
open class ColorFilterAssetCool : LutColorFilterAsset
open class ColorFilterAssetCottonCandy : LutColorFilterAsset
open class ColorFilterAssetCreamy : LutColorFilterAsset
open class ColorFilterAssetEighties : LutColorFilterAsset
open class ColorFilterAssetElder : LutColorFilterAsset
open class ColorFilterAssetEvening : LutColorFilterAsset
open class ColorFilterAssetFall : LutColorFilterAsset
open class ColorFilterAssetFixie : LutColorFilterAsset
open class ColorFilterAssetFood : LutColorFilterAsset
open class ColorFilterAssetFridge : LutColorFilterAsset
open class ColorFilterAssetFront : LutColorFilterAsset
open class ColorFilterAssetGlam : LutColorFilterAsset
open class ColorFilterAssetGobblin : LutColorFilterAsset
open class ColorFilterAssetHighCarb : LutColorFilterAsset
open class ColorFilterAssetHighContrast : LutColorFilterAsset
open class ColorFilterAssetK1 : LutColorFilterAsset
open class ColorFilterAssetK2 : LutColorFilterAsset
open class ColorFilterAssetK6 : LutColorFilterAsset
open class ColorFilterAssetKDynamic : LutColorFilterAsset
open class ColorFilterAssetKeen : LutColorFilterAsset
open class ColorFilterAssetLenin : LutColorFilterAsset
open class ColorFilterAssetLitho : LutColorFilterAsset
open class ColorFilterAssetLomo : LutColorFilterAsset
open class ColorFilterAssetLomo100 : LutColorFilterAsset
open class ColorFilterAssetLucid : LutColorFilterAsset
open class ColorFilterAssetMellow : LutColorFilterAsset
open class ColorFilterAssetNeat : LutColorFilterAsset
open class ColorFilterAssetNoGreen : LutColorFilterAsset
open class ColorFilterAssetOrchid : LutColorFilterAsset
open class ColorFilterAssetPale : LutColorFilterAsset
open class ColorFilterAssetPitched : LutColorFilterAsset
open class ColorFilterAssetPlate : LutColorFilterAsset
open class ColorFilterAssetPola669 : LutColorFilterAsset
open class ColorFilterAssetPolaSx : LutColorFilterAsset
open class ColorFilterAssetPro400 : LutColorFilterAsset
open class ColorFilterAssetQuozi : LutColorFilterAsset
open class ColorFilterAssetSepiahigh : LutColorFilterAsset
open class ColorFilterAssetSettled : LutColorFilterAsset
open class ColorFilterAssetSeventies : LutColorFilterAsset
open class ColorFilterAssetSin : LutColorFilterAsset
open class ColorFilterAssetSoft : LutColorFilterAsset
open class ColorFilterAssetSteel : LutColorFilterAsset
open class ColorFilterAssetSummer : LutColorFilterAsset
open class ColorFilterAssetSunset : LutColorFilterAsset
open class ColorFilterAssetTender : LutColorFilterAsset
open class ColorFilterAssetTexas : LutColorFilterAsset
open class ColorFilterAssetTwilight : LutColorFilterAsset
open class ColorFilterAssetWinter : LutColorFilterAsset
open class ColorFilterAssetX400 : LutColorFilterAsset
open class ColorItem : AbstractItem
class ColorMatrixUtils
open class ColorOptionBrushToolPanel : ColorOptionToolPanel
open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
open class ColorPipetteItem : ColorItem
open class ColorPipetteState : LayerListSettings.UILayerState<ColorPipetteState.Event!>, TimeOut.Callback<Enum<Enum<*>>!>
class ColorPipetteUILayer : UILayer
typealias ColorValue = Int
open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
abstract class Command
open class CommandConst : Command
open class CommandMethod : Command
open class CommandParam : Command
open class ConfigChooser : EGLConfigChooser
open class ConfigMap<Data : AbstractAsset!> : Parcelable, MutableIterable<Data>
open class ConfirmPopupView : RelativeLayout
open class ContextFactory : EGLContextFactory
open class CreatorFactory
open class CropAspectAsset : AbstractAsset
open class CropAspectItem : AbstractIdItem
class CropAspectView
open class CropResetItem : CropAspectItem
open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
open class CustomPatchFrameAsset : Parcelable
open class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
abstract class CustomPatchLayout
open class CustomPatchLayoutGroup
open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
open class CustomPatchLayoutVerticalInside : CustomPatchLayout
open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: Int)
DataSourceArrayList()
DataSourceArrayList(c: MutableCollection<out TYPE>!)
open fun add(element: TYPE): Boolean
open fun add(index: Int, element: TYPE): Unit
open fun addAll(elements: Collection<TYPE>): Boolean
open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
interface Callback
Module Contents
abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listInvalid(data: MutableList<Any?>!): Unit
abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun clear(): Unit
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
open fun remove(element: TYPE): Boolean
open fun removeAll(elements: Collection<TYPE>): Boolean
open fun removeAt(index: Int): TYPE
open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(list: MutableList<TYPE>!): Unit
open fun set(index: Int, element: TYPE): TYPE
open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
interface DataSourceInterface : Parcelable
open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun calculateRemainingSpace(): Int
open fun calculateSpaceItems(): Unit
abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
open fun dispatchOnItemClick(index: Int): Unit
open fun getData(): MutableList<out DataSourceInterface!>!
open fun getEntityAt(i: Int): DataSourceInterface!
open fun getFlavorAt(position: Int): String!
protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
open fun getItemCount(): Int
open fun getPosition(item: DataSourceInterface!): Int
open fun getSelectedPosition(): Int
protected open fun getVisibleContentSize(): Int
protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
open fun invalidateItem(item: DataSourceInterface!): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected class MultiView : RelativeLayout
protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
interface OnItemClickListener<T : DataSourceInterface!>
open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
open fun setSelection(item: DataSourceInterface!): Unit
open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
abstract class Decoder
open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
open class DefaultWindowSurfaceFactory : EGLWindowSurfaceFactory
open class DirectDrawCachingView : TextureView, SurfaceTextureListener
open class Directory
open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
open class DraggableExpandView : ImgLyUIRelativeContainer
Module Contents
DraggableExpandView(context: Context!)
DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
DraggableExpandView(context: Context!, attrs: AttributeSet!)
protected open fun cancelAnimation(): Unit
open fun close(): Unit
open fun close(instant: Boolean): Unit
protected open fun correctOpenState(): Unit
open fun getInternalTranslationY(): Float
var inInteractionMode: Boolean
protected open fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun onViewAdded(child: View!): Unit
open fun open(): Unit
open fun setInternalTranslationY(translationY: Float): Unit
open fun setOpenPos(openPosY: Float): Unit
open fun thumbRange(): FloatArray!
class DrawableFont
class DrawableState
open class Dummy
open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
open class DuotoneFilterAssetClash : DuotoneFilterAsset
open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
open class DuotoneFilterAssetDesert : DuotoneFilterAsset
open class DuotoneFilterAssetFrog : DuotoneFilterAsset
open class DuotoneFilterAssetPeach : DuotoneFilterAsset
open class DuotoneFilterAssetPlum : DuotoneFilterAsset
open class DuotoneFilterAssetSunset : DuotoneFilterAsset
open class EditorLoadSettings : Settings<EditorLoadSettings.Event!>
open class EditorPreview : GlGround
open class EditorRootView : RelativeLayout
open class EditorSaveSettings : Settings<EditorSaveSettings.Event!>
open class EditorShowState : StateObservable<EditorShowState.Event!>
Module Contents
EditorShowState()
open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun callPreviewDirty(): Unit
open fun callReady(): Unit
static var DEFAULT_CANVAS_MODE: Int
open fun describeContents(): Int
open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
class Event
open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
open fun getCanvasMode(): Int
open fun getCropRegion(dest: MultiRect!): MultiRect!
open fun getFps(): Int
open fun getImageRect(): Rect!
open fun getImageRectF(): MultiRect!
open fun getLayerDownScaleFactor(): Float
open fun getOperationClasses(): Array<Class<out GlOperation!>!>!
open fun getRealStageRect(): Rect!
open fun getRotation(): Float
open fun getScale(): Float
open fun getStageBottomCut(): Int
open fun getStageHeight(): Int
open fun getStageWidth(): Int
open fun getTransformation(): Transformation!
open fun getUiOverlayDrawers(): HashSet<UIOverlayDrawer!>!
open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
open fun getVisibleStage(rect: MultiRect!): MultiRect!
open fun getVisibleStage(rect: Rect!): Rect!
open fun glPreviewRendered(): Unit
open fun hasCanvasMode(canvasMode: Int): Boolean
open fun imageHasTransparencySupport(): Boolean
protected open fun invalidateImageRect(editorLoadSettings: EditorLoadSettings!): Unit
open fun isPreviewReady(): Boolean
open fun isReady(): Boolean
open fun notifyLayerDoubleTapped(): Unit
open fun notifyLayerTouchEnd(): Unit
open fun notifyLayerTouchStart(): Unit
protected open fun onBind(stateHandler: StateHandler!): Unit
protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
open fun setCanvasMode(canvasMode: Int): Unit
open fun setCanvasMode(vararg canvasMode: Int): Unit
open fun setFps(fps: Float): Unit
open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
open fun setStageBottomCut(stageBottomCut: Int): Unit
open fun setTransformation(scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun setTransformation(transformation: Transformation!): Unit
open fun triggerUiOverlayRedraw(): Unit
open class EmptyAdapter : Adapter
open class EnumMagic
open class ERROR
interface EventCall
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
interface EventHandlerInterface
interface EventListenerInterface<E : Enum<Enum<*>>!>
interface EventSetInterface : MutableIterable<Any!>
abstract class EventTracker : Settings<Event!>
open class ExifInvalidFormatException : Exception
abstract class ExifMode : Parcelable
open class ExifModeBlackListCopy : ExifMode
open class ExifModeCopyAll : ExifMode
open class ExifModeCopyNothing : ExifMode
open class ExifModeWhiteListCopy : ExifMode
open class ExifTagInfo
open class ExifUtil
open class ExifUtils
open class Exify
Module Contents
Exify()
open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
open fun addGpsTags(latitude: Double, longitude: Double): Boolean
open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
open fun clearExif(): Unit
protected open static fun closeSilently(c: Closeable!): Unit
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
static val DEFAULT_BYTE_ORDER: ByteOrder!
open static fun defineTag(ifdId: Int, tagId: Short): Int
static val DEFINITION_NULL: Int
open fun deleteTag(tag: Exify.TAG!): Unit
open fun deleteTag(tagId: Int): Unit
open fun deleteTag(tagId: Int, ifdId: Int): Unit
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
open fun getActualTagCount(tagId: Int, ifdId: Int): Int
protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
open fun getAllTags(): MutableList<ExifTagInfo!>!
open fun getAltitude(defaultValue: Double): Double
open fun getApertureSize(): Double
protected open static fun getComponentCountFromInfo(info: Int): Int
open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
open fun getDefinedTagCount(tag: Exify.TAG!): Int
open fun getDefinedTagCount(tagId: Int): Int
open fun getDefinedTagDefaultIfd(tagId: Int): Int
open fun getDefinedTagType(tagId: Int): Short
protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
open fun getImageSize(): IntArray!
open fun getJpegProcess(): Short
open fun getLatitude(): String!
open fun getLatLongAsDoubles(): DoubleArray!
open fun getLensModelDescription(): String!
open fun getLongitude(): String!
open static fun getOrientationValueForRotation(degrees: Int): Short
open fun getQualityGuess(): Int
open fun getResolutionUnit(resolution: Int): Double
open static fun getRotationForOrientationValue(orientation: Short): Int
open fun getTag(tagId: Int): ExifTagInfo!
open fun getTag(tag: Exify.TAG!): ExifTagInfo!
open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
open fun getTagByteValue(tag: Exify.TAG!): Byte!
open fun getTagByteValue(tagId: Int): Byte!
open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
open fun getTagByteValues(tagId: Int): ByteArray!
open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
protected open fun getTagInfo(): SparseIntArray!
open fun getTagIntValue(tag: Exify.TAG!): Int!
open fun getTagIntValue(tagId: Int): Int!
open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
open fun getTagIntValues(tagId: Int): IntArray!
open fun getTagIntValues(tag: Exify.TAG!): IntArray!
open fun getTagLongValue(tag: Exify.TAG!): Long!
open fun getTagLongValue(tagId: Int): Long!
open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
open fun getTagLongValues(tagId: Int): LongArray!
open fun getTagLongValues(tag: Exify.TAG!): LongArray!
open fun getTagRationalValue(tag: Exify.TAG!): Rational!
open fun getTagRationalValue(tagId: Int): Rational!
open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
open fun getTagRationalValues(tagId: Int): Array<Rational!>!
open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
open fun getTagStringValue(tagId: Int, ifdId: Int): String!
open fun getTagStringValue(tagId: Int): String!
open fun getTagStringValue(tag: Exify.TAG!): String!
open fun getTagValue(tag: Exify.TAG!): Any!
open fun getTagValue(tagId: Int): Any!
open fun getTagValue(tagId: Int, ifdId: Int): Any!
open fun getThumbnail(): ByteArray!
open fun getThumbnailBitmap(): Bitmap!
open fun getThumbnailBytes(): ByteArray!
open static fun getTrueIfd(tag: Exify.TAG!): Int
open static fun getTrueIfd(tag: Int): Int
open static fun getTrueTagKey(tag: Exify.TAG!): Short
open static fun getTrueTagKey(tag: Int): Short
protected open static fun getTypeFromInfo(info: Int): Short
open fun getUserComment(): String!
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
open fun hasThumbnail(): Boolean
static val IFD_NULL: Int
protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
protected open static fun isOffsetTag(tag: Short): Boolean
open fun isTagCountDefined(tagId: Int): Boolean
open fun isThumbnailCompressed(): Boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
open fun readExif(inFileName: String!, options: Int): Unit
open fun readExif(inStream: InputStream!, options: Int): Unit
open fun readExif(jpeg: ByteArray!, options: Int): Unit
open fun removeCompressedThumbnail(): Unit
open fun removeTagDefinition(tagId: Int): Unit
open fun resetTagDefinitions(): Unit
interface ResolutionUnit
interface Saturation
protected static var sBannedDefines: HashSet<Short!>!
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
open fun setTagValue(tagId: Int, val: Any!): Boolean
open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
interface Sharpness
interface SubjectDistance
class TAG
static val TAG_NULL: Int
open static fun toBitArray(value: Short): ByteArray!
interface WhiteBalance
open fun writeExif(dstFilename: String!): Unit
open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
open fun writeExif(input: InputStream!, dstFilename: String!): Unit
open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
interface YCbCrPositioning
open class ExpandableView : RelativeLayout
open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
class FileSignature
open class FilterAsset : AbstractAsset
open class FilterAssetHatch : FilterAsset
open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceIdItemList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class FilterItem : AbstractIdItem
open class FilterOperation : Operation<FilterSettings!>
abstract class FilterPackBasic
open class FilterSettings : Settings<FilterSettings.Event!>
open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
class FlashMode
typealias Float2 = FloatArray
typealias Float3 = Float2
typealias Float4 = Float3
open class FloatPointList
Module Contents
FloatPointList(initialCapacity: Int)
FloatPointList(points: FloatArray!)
FloatPointList()
open fun add(e: Float): Boolean
open fun add(index: Int, element: Float): Unit
open fun addAll(a: FloatArray!): Boolean
open fun addAll(index: Int, a: FloatArray!): Boolean
open fun addPoint(point: FloatArray!): Boolean
open fun addPoint(x: Float, y: Float): Boolean
open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
open fun clear(): Unit
open fun createArray(): FloatArray!
open fun ensureCapacity(minCapacity: Int): Unit
open fun equals(other: Any?): Boolean
open fun get(index: Int): Float
open fun getPoint(pointIndex: Int): FloatArray!
open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
open fun hashCode(): Int
open fun isEmpty(): Boolean
open fun mapPoints(matrix: Matrix!): FloatPointList!
protected var modCount: Int
open fun pointCount(): Int
open fun rawArray(): FloatArray!
open fun remove(index: Int): Float
open fun remove(o: Any!): Boolean
open fun removePoint(pointIndex: Int): Unit
protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(index: Int, element: Float): Float
open fun set(pointIndex: Int, point: FloatArray!): Unit
open fun size(): Int
open fun trimToSize(): Unit
open class FlushedInputStream : FilterInputStream
class FocusMode
open class FocusOperation : Operation<FocusSettings!>
open class FocusOption : OptionItem
open class FocusRectView : View, Camera.AutoFocusCallback
open class FocusSettings : LayerListSettings.LayerSettings<FocusSettings.Event!>
open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
open class FocusUILayer : UILayer
Module Contents
FocusUILayer(stateHandler: StateHandler!)
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawFocusCenter(canvas: Canvas!, x: Float, y: Float, angle: Float, maxSize: Float): Unit
open fun drawFocusOuterRadiusThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
open fun equals(other: Any?): Boolean
protected open fun getTouchedThumbType(screenTouchPos: FloatArray!): FOCUS_THUMB_TYPE!
protected open fun isOnInnerRadiusThumb(screeTouchPos: FloatArray!): Boolean
protected open fun isOnOuterRadiusThumb(touchPos: FloatArray!): Boolean
open fun isRelativeToCrop(): Boolean
protected open fun keepPositionsInCropRange(positions: FloatArray!): Unit
open fun onActivated(): Unit
open fun onDeactivated(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
protected open fun onFocusAdjust(): Unit
protected open fun onFocusIntensityChanged(): Unit
protected open fun onFocusModeChanged(): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
open fun setImageRect(rect: Rect!): Unit
open fun showIndicator(stay: Boolean): Unit
open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
open class FontAsset : AbstractAsset
open class FontItem : AbstractIdItem
abstract class FontPackBasic
abstract class FontPackTextDesign
open class FontPreviewItem : FontItem
open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
class ForceCrop
open class Fps : Runnable
open class FrameAsset : AbstractAsset
Module Contents
FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
protected FrameAsset(in: Parcel!)
open fun calculateInnerRect(inputFullRect: Rect!): Rect!
open fun calculateInnerRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
open fun calculateOuterOffsetAndScale(): FloatArray!
open fun calculateOuterRect(inputFullRect: Rect!): Rect!
open fun calculateOuterRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
open fun calculateScale(inputFullRect: Rect!): Float
open fun calculateScale(inputFullRect: RelativeRectFast!): BigDecimal!
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getCropHeight(): Int
open fun getCropWidth(): Int
open fun getFixedRelativeScale(): Float
open fun getFrameAspect(): BigDecimal!
open fun getFrameConfig(): CustomPatchFrameAsset!
open fun getFrameLimit(): Rect!
open fun getFrameMaskSource(): ImageSource!
open fun getFrameSource(): ImageSource!
open fun getGroupId(): Int
open fun getImageLimit(): Rect!
open fun getOuterLimit(): Rect!
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hasFixedRelativeScale(): Boolean
open fun hashCode(): Int
open fun hasMask(): Boolean
open fun hasSpecificSize(): Boolean
open fun isAspectFittingFrame(): Boolean
open fun isFreeCrop(): Boolean
open fun isNonFrame(): Boolean
static val NONE_FRAME: FrameAsset!
static val NONE_FRAME_ID: String
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
interface FrameBuilder
Module Contents
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
class FrameBuildMode
open class FrameDrawer
Module Contents
FrameDrawer()
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class FrameGlLayer : GlLayer, RenderToCanvasLayerI
open class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
protected FrameImageGroup(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class FrameItem : AbstractIdItem
class FrameLayoutMode
open class FrameOption : OptionItem
class FrameOptionsSeekBarMode
open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
abstract class FramePackBasic
open class FrameSettings : LayerListSettings.LayerSettings<FrameSettings.Event!>
class FrameTileMode
open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
open class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset!)
open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class GalleryButton : ImageButton, PermissionRequest.Response
open class Gl3DMatrixUtilities
abstract class GlAbstractShader : GlObject
open class GlAdjustOperation : GlOperation
abstract class GlBackdropLayer : GlLayerBase
open class GlBitmapCanvasTexture : GlTexture
open class GlCameraDrawOperation : GlScreenOperation
open class GlCameraInputCorrectionOperation : GlOperation
open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
open class GlCameraTexture : GlTexture, OnFrameAvailableListener
open class GlCanvasTexture : GlTexture
open class GlClarityOperation : GlOperation
open class GlClearScissor
open class GlFilterOperation : GlOperation
open class GlFocusOperation : GlOperation
Module Contents
GlFocusOperation()
open fun bindStateHandler(handler: StateHandler!): Unit
protected open fun blurGaussian(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurLinear(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurMirrored(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurRadial(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, radius: Float, gradientRadius: Float): Unit
open fun doOperation(texture: GlTexture!): GlTexture!
open fun flagAsDirty(): Unit
protected open fun glSetup(): Unit
static val MAX_BLUR_RADIUS_DIVIDER: Float
open class GlFragmentShader : GlAbstractShader
open class GlFrameBufferTexture : GlTexture
Module Contents
GlFrameBufferTexture(width: Int, height: Int)
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun changeSize(textureToEqualize: GlTexture!): Unit
open fun changeSize(width: Int, height: Int): Unit
open fun copyToBitmap(): Bitmap!
open fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): Bitmap!
open fun copyToRaw(glRawBitmap: GlRawBitmap!): GlRawBitmap!
open fun copyToRaw(glRawBitmap: GlRawBitmap!, x: Int, y: Int, w: Int, h: Int): GlRawBitmap!
open fun getTextureHeight(): Int
open fun getTextureWidth(): Int
open fun isExternalTexture(): Boolean
open fun isRecording(): Boolean
open fun onAttach(textureHandle: Int): Unit
protected open fun onRelease(): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
open fun startRecord(): Unit
open fun startRecord(doClear: Boolean): Unit
open fun stopRecord(): Unit
open class GlGround : ImgLyUISurfaceView, Renderer, GlOperator.Callback
open class GlImageTexture : GlTexture
abstract class GlLayer : GlLayerBase
abstract class GlLayerBase : LayerBase
open class GlLayerOperation : GlScreenOperation
open class GlLayerRect : GlLayerShape
Module Contents
GlLayerRect(verticesData: FloatArray!, hasStaticData: Boolean)
GlLayerRect()
GlLayerRect(hasStaticData: Boolean)
protected var backgroundTextureCords: FloatArray!
open fun draw(): Unit
open fun enable(program: GlProgram!): Unit
open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, reference: MultiRect!): Unit
open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
protected var textureCords: FloatArray!
protected var vertexCords: FloatArray!
open class GlLayerShape : GlObject
open class GlLoadOperation : GlOperation
abstract class GlObject
abstract class GlOperation : GlObject
open class GlOperator : GlOperation.Callback
open class GlParticles : GlObject
open class GlProgram : GlObject
open class GlProgram3DLut : GlProgramBase_3DLut
open class GlProgramAdjust : GlProgramBase_Adjust
open class GlProgramBrushDraw : GlProgramBase_BrushDraw
open class GlProgramCameraCorrectionDraw : GlProgramBase_CameraCorrection
open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
open class GlProgramClarity : GlProgramBase_Clarity
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
open class GlProgramDuoTone : GlProgramBase_DuoTone
open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
open class GlProgramHatch : GlProgramBase_Hatch
open class GlProgramLayerDraw : GlProgramBase_LayerDraw
open class GlProgramLinearBlur : GlProgramBase_LinearBlur
open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
@SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
open class GlProgramRadialBlur : GlProgramBase_RadialBlur
open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
open class GlProgramSharpness : GlProgramBase_Sharpness
open class GlProgramStickerDraw : GlProgramBase_StickerDraw
open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
class GlRawBitmap
open class GlRect : GlShape
abstract class GlRenderer : Renderer
abstract class GlScreenOperation : GlOperation
open class GlShape : GlObject
open class GlSharpnessOperation : GlOperation
abstract class GlTexture : GlObject
Module Contents
GlTexture(textureTarget: Int)
fun attach(): Unit
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
protected var changeCount: Long
protected var downScaleFiltering: Int
class Filtering
open fun getChangeCount(): Long
open static fun getMaxTextureSize(): Int
open fun getTextureHandle(): Int
abstract fun getTextureHeight(): Int
fun getTextureTarget(): Int
abstract fun getTextureWidth(): Int
open fun getTransformation(): Transformation!
open fun hasTransformation(): Boolean
protected var horizontalWrap: Int
abstract fun isExternalTexture(): Boolean
open static fun isMipmapFilterMode(filterMode: Int): Boolean
protected open fun markDirty(): Unit
abstract fun onAttach(handle: Int): Unit
protected open fun onRelease(): Unit
open fun setBehave(filtering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
open fun setTransformation(matrix: Transformation!): Unit
class Slot
protected open fun textureChanged(): Unit
protected var textureHandle: Int
protected open fun updateMipmapIfNeeded(): Unit
protected var upScaleFiltering: Int
open static fun upscaleValueToPowOfTwo(value: Int): Int
open fun useMipmap(): Boolean
protected var verticalWrap: Int
class Wrap
open class GlTextureView : TextureView, SurfaceTextureListener
interface GlThreadRunner
open class GlVertexAttribute
open class GlVertexShader : GlAbstractShader
open class GlWorker : Thread
abstract class GPSLocationProvider
open class GridListView : RecyclerView
open class HistoryOption : OptionItem
open class HistoryState : StateObservable<HistoryState.Event!>
open class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context!)
HorizontalListView(context: Context!, attrs: AttributeSet!)
HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
open fun fling(velocityX: Int, velocityY: Int): Boolean
static var ignoredEvent: Long
var linearLayoutManager: LinearLayoutManager!
protected open fun onDetachedFromWindow(): Unit
open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
open fun onTouchEvent(e: MotionEvent!): Boolean
open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
open fun setAdapter(adapter: DataSourceListAdapter!): Unit
open fun setFolderAnimator(): Unit
open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
open fun smoothScrollToPosition(position: Int): Unit
open class HueView : AbstractSliderView
interface IfdId
enum class ImageDrawMode
class ImageFileFormat
open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem!, Bitmap!>, OnClickListener
open class ImageLoadOperation : Operation<EditorLoadSettings!>
open class ImageSaveOperation : Operation<EditorSaveSettings!>
class ImageSize : Parcelable
open class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel!)
open static fun create(file: File!): ImageSource!
open static fun create(resourceId: Int): ImageSource!
open static fun create(vararg stateSources: StateSource!): ImageSource!
open static fun create(uri: Uri!): ImageSource!
static val CREATOR: Creator!
static var defaultThemeContext: Context!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getBitmap(): Bitmap!
open fun getBitmap(state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
protected open fun getDecoder(): Decoder!
open fun getDrawable(): Drawable!
open fun getImageFormat(): ImageFileFormat!
open fun getResourceId(): Int
open static fun getResources(): Resources!
open fun getSize(): ImageSize!
protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
protected open fun getStateDecoder(state: DrawableState!): Decoder!
open fun hashCode(): Int
open fun hasResourceId(): Boolean
open fun isStateful(): Boolean
open fun isStaticImage(): Boolean
open fun isVector(): Boolean
open fun logErrorIfScaledResource(): Unit
class NonStaticResourceException : RuntimeException
open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
open static fun readFormat(resourceId: Int): ImageFileFormat!
open fun recycle(): Unit
open static fun setTheme(defaultThemeRes: Int): Unit
class UnsupportedFormatException : RuntimeException
class UnsupportedSourceException : RuntimeException
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImageSourceView : ImageView, Callback
open class ImageStickerAsset : AbstractAsset
open class ImageStickerItem : AbstractIdItem
open class ImageStickerLayerSettings : SpriteLayerSettings<ImageStickerLayerSettings.Event!>
open class ImageTile : Parcelable
open class ImageViewUtil
open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
interface ImgLyContext<T : ImgLyIntent!>
open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
open fun getMax(): Float
open fun getMin(): Float
open fun getPercentageProgress(): Float
open fun getSteps(): Int
open fun getValue(): Float
open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
interface OnSeekBarChangeListener
open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
open fun setPercentageProgress(percent: Float): Unit
open fun setSteps(steps: Int): Unit
open fun setValue(value: Float): Unit
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent!, activityClass: Class<Any!>!)
protected ImgLyIntent(activity: Activity!, activityClass: Class<Any!>!)
protected ImgLyIntent(in: Parcel!)
protected val activityClass: Class<Any!>!
open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
static val CREATOR: Creator!
open fun describeContents(): Int
protected class Extra
protected var intent: Intent!
protected open fun internal_getSettingsList(): SettingsList!
static val RESULT_IMAGE_URI: String
open class ResultDelegator
open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
static val SETTINGS_LIST: String
static val SOURCE_IMAGE_URI: String
abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImglyJpeg
open class ImgLyTitleBar : ImgLyUIFrameContainer
abstract class ImgLyUIFrameContainer : FrameLayout
abstract class ImgLyUIRelativeContainer : RelativeLayout
abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer, GlThreadRunner
abstract class ImgLyUITextureView : TextureView, UIOverlayDrawer
abstract class ImgLyUIView : View, UIOverlayDrawer
open class INIT
open class INIT
open class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
open class IOUtils
Module Contents
IOUtils()
open static fun closeQuietly(input: InputStream!): Unit
open static fun closeQuietly(output: OutputStream!): Unit
open static fun copy(input: InputStream!, output: OutputStream!): Int
open static fun copy(input: InputStream!, output: Writer!): Unit
open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
open static fun copy(input: Reader!, output: Writer!): Int
open static fun copy(input: Reader!, output: OutputStream!): Unit
open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
open static fun copyLarge(input: Reader!, output: Writer!): Long
static val DIR_SEPARATOR: Char
static val DIR_SEPARATOR_UNIX: Char
static val DIR_SEPARATOR_WINDOWS: Char
static val LINE_SEPARATOR: String!
static val LINE_SEPARATOR_UNIX: String
static val LINE_SEPARATOR_WINDOWS: String
open static fun toString(input: InputStream!): String!
open static fun toString(input: InputStream!, encoding: String!): String!
open static fun toString(input: Reader!): String!
open static fun write(data: ByteArray!, output: OutputStream!): Unit
open static fun write(data: ByteArray!, output: Writer!): Unit
open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
open static fun write(data: CharArray!, output: Writer!): Unit
open static fun write(data: CharArray!, output: OutputStream!): Unit
open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: String!, output: Writer!): Unit
open static fun write(data: String!, output: OutputStream!): Unit
open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: StringBuffer!, output: Writer!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
open class Is
kotlin.Float
kotlin.FloatArray
kotlin.Int
interface KParcelable
abstract class LayerBase : UIOverlayDrawer, LayerI
interface LayerI
class LayerList : ArrayList<LayerListSettings.LayerSettings<Enum<*>!>!>
open class LayerListSettings : Settings<LayerListSettings.Event!>
open class LayerOperation : Operation<LayerListSettings!>
open class LeftToRightAnimator : BaseItemAnimator
open class LevelProgress
typealias Lines = <ERROR CLASS><Words>
open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
Module Contents
LutColorFilterAsset(id: String!, lutImageSource: ImageSource!, vTiles: Int, hTiles: Int, textureSize: Int)
protected LutColorFilterAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(other: Any?): Boolean
protected open fun finalize(): Unit
fun getColorLut(): Bitmap!
open fun getConfigType(): Class<out AbstractAsset!>!
open fun getDefaultIntensityValue(): Float
open fun getHorizontalTileCount(): Int
open fun getLutBitmap(): Bitmap!
open fun getLutCube(rs: RenderScript!): Allocation!
open fun getNeutralStartPoint(): Float
open fun getTextureSize(): Int
open fun getVerticalTileCount(): Int
open fun hashCode(): Int
open fun preloadLut(): Unit
open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
open fun unloadLut(): Unit
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
ly.img.android.pesdk.backend.model.state.AssetConfig
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
open class MathUtils
Module Contents
MathUtils()
open static fun clamp(value: Float, min: Float, max: Float): Float
open static fun clamp(value: Int, min: Int, max: Int): Int
open static fun clamp(value: Long, min: Long, max: Long): Long
open static fun clamp(value: Double, min: Double, max: Double): Double
open static fun mapRange(value: Float, in_min: Float, in_max: Float, out_min: Float, out_max: Float): Float
open static fun mapRange(value: Double, in_min: Double, in_max: Double, out_min: Double, out_max: Double): Double
open static fun wrapTo360(value: Float): Float
open static fun wrapTo360(value: Double): Double
open class MemoryFileBitmap
open class MemoryUtility
open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
open class MultiRect : RectF
Module Contents
protected MultiRect()
protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
protected MultiRect(r: MultiRect!)
protected MultiRect(r: RectF!)
protected MultiRect(r: Rect!)
open fun addMargin(margin: Float): MultiRect!
open fun addMargin(marginX: Float, marginY: Float): MultiRect!
open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
open fun calculateAspect(): Double
open static fun ceilToMultiOf8(number: Int): Int
static val CREATOR: Creator!
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun forcedRecycle(): Unit
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
open fun getAspect(): Double
open fun getBottom(): Float
open fun getEdgePos(edge: RectEdge!): FloatArray!
open fun getEdges(shape: FloatArray!): MultiRect!
open static fun getEdges(rect: Rect!): FloatArray!
open static fun getEdges(rect: RectF!): FloatArray!
open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
open fun getHeight(): Float
open fun getLeft(): Float
open fun getOrigenAndSizeRoundend(): Rect!
open fun getRight(): Float
open fun getRounded(): Rect!
open fun getRoundOut(): Rect!
open fun getTop(): Float
open fun getWidth(): Float
open fun hasFixedAspectRation(): Boolean
open fun inset(dx: Float, dy: Float): Unit
open fun intersect(r: RectF!): Boolean
open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun iSetCenter(x: Float, y: Float): MultiRect!
open static fun isFinite(f: Float): Boolean
open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtain(r: MultiRect!): MultiRect!
open static fun obtain(r: RectF!): MultiRect!
open static fun obtain(r: Rect!): MultiRect!
open static fun obtain(): MultiRect!
open static fun obtainEmpty(): MultiRect!
open fun offset(dx: Float, dy: Float): Unit
open fun offsetTo(newLeft: Float, newTop: Float): Unit
open static fun permanent(): MultiRect!
open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun permanent(r: MultiRect!): MultiRect!
open static fun permanent(r: RectF!): MultiRect!
open static fun permanent(r: Rect!): MultiRect!
open fun readFromParcel(in: Parcel!): Unit
open fun recycle(): Unit
open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundValues(): Unit
open fun sampleSize(sample: Float): MultiRect!
open fun scaleCentered(scale: Float): MultiRect!
open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scale: Float): MultiRect!
open fun scaleWidth(width: Float): Unit
open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(src: MultiRect!): Unit
open fun set(src: RectF!): Unit
open fun set(src: Rect!): Unit
open fun setAspect(aspect: Double): Unit
open fun setBottom(bottom: Float): MultiRect!
open fun setCenter(x: Float, y: Float): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEmpty(): Unit
open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
open fun setHeight(height: Float): Unit
open fun setIntersect(a: RectF!, b: RectF!): Boolean
open fun setLeft(left: Float): MultiRect!
open fun setLimits(maxLimits: RectF!): MultiRect!
open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
open fun setLimits(maxLimits: Rect!): MultiRect!
open fun setMinSize(minSize: Float): MultiRect!
open fun setMinSizeUnlimited(): MultiRect!
open fun setRight(right: Float): MultiRect!
open fun setSize(height: Float, width: Float): Unit
open fun setTop(top: Float): MultiRect!
open fun setWidth(width: Float): Unit
open fun sort(): Unit
open fun toShape(): FloatArray!
open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun union(r: RectF!): Unit
open fun union(x: Float, y: Float): Unit
open class NativeSupportedDecoder : RasterDecoder
open class NullDecoder : Decoder
interface Observable
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
open class OnEventAnnotationTreeScanner : TreePathScanner
@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class OnEventsProcessor : AbstractProcessor
open class OpenGLES
abstract class Operation<StateClass : StateObservable<Enum<*>!>!>
Module Contents
protected abstract fun doOperation(operator: Operator!, settings: StateClass, request: ResultRegionI!): RequestResultI!
open fun equals(other: Any?): Boolean
protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator!, stateClass: StateClass): BigDecimal!
protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!): BigDecimal!
protected abstract fun getIdentifier(): String!
protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
protected open fun getPreviousResultRect(operator: Operator!, subSample: Float): Rect!
protected open fun getPreviousResultRect(operator: Operator!): Rect!
abstract fun getResultRect(operator: Operator!, subSample: Float): Rect!
protected open fun getState(operator: Operator!): StateClass
open fun hashCode(): Int
protected open fun isCachable(): Boolean
abstract fun isReady(settings: StateClass): Boolean
protected var MEMORY_MATH_CONTEXT: MathContext!
open fun operatorReady(operator: Operator!): Boolean
protected open fun requestSourceAnswer(operator: Operator!, request: RequestI!): SourceRequestAnswerI!
open fun runAndDelegate(operator: Operator!, resultRegion: ResultRegionI!): RequestResultI!
protected open fun setLevelProgress(operator: Operator!, level: Int, stepCount: Int, step: Int): Unit
open fun toString(): String
open class Operator : ArrayList<Operation<StateObservable<*>!>!>
open class OptionItem : AbstractItem
class ORIENTATION
open class OrientationSensor : OrientationEventListener
open class OverlayAsset : AbstractAsset
open class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, EventListenerInterface<OverlaySettings.Event!>
open class OverlayItem : AbstractIdItem
abstract class OverlayPackBasic
open class OverlaySettings : LayerListSettings.LayerSettings<OverlaySettings.Event!>
open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
open class PaintChunk : Parcelable
open class PaintChunkDrawer
open class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
open class PaintingDrawer
open class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
Module Contents
PaintPreview(context: Context!, painting: Painting!, relativeContext: RelativeContext!)
PaintPreview(context: Context!, attrs: AttributeSet!, painting: Painting!, relativeContext: RelativeContext!)
PaintPreview(context: Context!, attrs: AttributeSet!, defStyleAttr: Int, painting: Painting!, relativeContext: RelativeContext!)
open fun brushChunkChanged(chunk: PaintChunk!): Unit
open fun brushChunkFinished(chunk: PaintChunk!): Unit
protected open fun onAttachedToWindow(): Unit
protected open fun onDetachedFromWindow(): Unit
protected val painting: Painting!
open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
open fun paintingChunkDestroy(painting: Painting!, removeChunk: PaintChunk!): Unit
open fun paintingChunkListChanged(painting: Painting!): Unit
open fun paintingHasChanged(painting: Painting!): Unit
open class PanelData : AbstractAsset
class ParserBlockComment : AbstractParserParam
open class ParserFunctions : AbstractParser
open class ParserMainFunction : ParserFunctions
class ParserParamAttribute : AbstractParserParam
open class ParserParamConst : AbstractParserParam
open class ParserParamUniform : AbstractParserParam
open class ParserParamVarying : AbstractParserParam
class ParserPrecisionConfig : AbstractParserParam
open class ParserStruct : AbstractParser
open class PermissionRequest
open class PESDKAutoInit : ContentProvider
Module Contents
PESDKAutoInit()
open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
open fun getType(uri: Uri!): String!
open fun insert(uri: Uri!, values: ContentValues!): Uri!
open fun onCreate(): Boolean
open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
open class PESDKFile
open class PESDKFileAdjustments
open class PESDKFileAdjustmentsOperation
open class PESDKFileAdjustmentsOptions
open class PESDKFileAutoEnhancementOperation
open class PESDKFileBrushFace
open class PESDKFileBrushOptions
open class PESDKFileBrushSprite
open class PESDKFileColor : ArrayList<Double!>
open class PESDKFileDimensions
open class PESDKFileFilterOperation
open class PESDKFileFilterOptions
open class PESDKFileFocusOperation
open class PESDKFileFocusOptions
open class PESDKFileFrameSprite
open class PESDKFileFrameSpriteOptions
open class PESDKFileGaussianFocus
open class PESDKFileGaussianFocusOptions
open class PESDKFileImage
open class PESDKFileInputImage
open class PESDKFileLinearFocus
open class PESDKFileLinearFocusOptions
open class PESDKFileMeta
open class PESDKFileMetaData
open class PESDKFileMirroredFocus
open class PESDKFileMirroredFocusOptions
open class PESDKFileOperation
open class PESDKFileOrientationOperation
open class PESDKFileOrientationOptions
open class PESDKFileOverlaySprite
open class PESDKFileOverlaySpriteOptions
open class PESDKFilePath
open class PESDKFileRadialFocus
open class PESDKFileRadialFocusBlurOptions
open class PESDKFileRadialFocusOptions
open class PESDKFileReader
open class PESDKFileSprite
open class PESDKFileSpriteOperation
open class PESDKFileSpriteOptions
open class PESDKFileStickerSprite
open class PESDKFileStickerSpriteOptions
open class PESDKFileSuperColor
open class PESDKFileTextDesignSprite
open class PESDKFileTextDesignSpriteOptions
open class PESDKFileTextSprite
open class PESDKFileTextSpriteOptions
open class PESDKFileTransformOperation
open class PESDKFileTransformOptions
open class PESDKFileVector
open class PESDKFileWriter
open class PhotoEditorActivity : ImgLyActivity
open class PhotoEditorBuilder : ImgLyIntent
open class PrefManger<T : Any!>
class PreviewRenderer : GlRenderer, GlCameraTexture.OnFrameAvailableListener
class Priority
interface ProcessableLayerI : LayerI
open class ProgressState : StateObservable<ProgressState.Event!>
open class ProgressView : ImgLyUIRelativeContainer
open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
class PseudoArrayRandom<T> : SeedRandom
class PseudoBoolRandom : SeedRandom
class PseudoListRandom<T> : SeedRandom
class PseudoRandom : SeedRandom
class PseudoRangeRandom : SeedRandom
open class QuickOptionItem : OptionItem
abstract class RasterDecoder : Decoder
Module Contents
RasterDecoder(resources: Resources!, resourceId: Int)
RasterDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
open class Rational
abstract class RectEdge
open class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
object RectRecycler
class RelativeColor
open class RelativeContext
open class RelativeRectAccurate : Parcelable
Module Contents
RelativeRectAccurate()
RelativeRectAccurate(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectAccurate(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectAccurate(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, sourceAspect: BigDecimal!)
RelativeRectAccurate(r: RelativeRectAccurate!)
RelativeRectAccurate(r: RelativeRectFast!)
RelativeRectAccurate(ref: Rect!, r: Rect!)
RelativeRectAccurate(ref: Rect!, r: RectF!)
RelativeRectAccurate(ref: RectF!, r: Rect!)
RelativeRectAccurate(ref: RectF!, r: RectF!)
protected RelativeRectAccurate(in: Parcel!)
open fun bottom(): BigDecimal!
protected var bottom: BigDecimal!
fun centerX(): BigDecimal!
fun centerY(): BigDecimal!
open fun contains(x: BigDecimal!, y: BigDecimal!): Boolean
open fun contains(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open fun contains(r: RelativeRectAccurate!): Boolean
open fun convertAspect(aspect: BigDecimal!): BigDecimal!
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getMultiRect(ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectAccurate!
open fun getSourceAspect(): BigDecimal!
static val HALF: BigDecimal!
open fun hashCode(): Int
fun height(): BigDecimal!
open fun inset(dx: BigDecimal!, dy: BigDecimal!): Unit
open fun intersect(r: RelativeRectAccurate!): Boolean
open fun intersect(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open fun intersects(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open static fun intersects(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
fun isEmpty(): Boolean
open fun left(): BigDecimal!
protected var left: BigDecimal!
open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, saveSize: Boolean): Unit
static val MATH_CONTEXT: MathContext!
open fun offset(dx: BigDecimal!, dy: BigDecimal!): Unit
open fun offsetTo(newLeft: BigDecimal!, newTop: BigDecimal!): Unit
static val ONE: BigDecimal!
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: BigDecimal!
protected var rangeOffsetY: BigDecimal!
protected var rangeScaleX: BigDecimal!
protected var rangeScaleY: BigDecimal!
open fun right(): BigDecimal!
protected var right: BigDecimal!
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: BigDecimal!): Unit
open fun scaleInCenter(scale: BigDecimal!): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun set(src: RelativeRectAccurate!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: BigDecimal!): Unit
open fun sort(): Unit
protected var sourceAspect: BigDecimal!
open fun top(): BigDecimal!
protected var top: BigDecimal!
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate!): RelativeRectAccurate!
static val TWO: BigDecimal!
open fun union(r: RelativeRectAccurate!): Unit
open fun union(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun union(x: BigDecimal!, y: BigDecimal!): Unit
fun width(): BigDecimal!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
static val ZERO: BigDecimal!
open class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
RelativeRectFast(r: RelativeRectAccurate!)
RelativeRectFast(r: RelativeRectFast!)
RelativeRectFast(ref: Rect!, r: Rect!)
RelativeRectFast(ref: Rect!, r: RectF!)
RelativeRectFast(ref: RectF!, r: Rect!)
RelativeRectFast(ref: RectF!, r: RectF!)
protected RelativeRectFast(in: Parcel!)
open fun bottom(): Double
protected var bottom: Double
fun centerX(): Double
fun centerY(): Double
open fun contains(x: Double, y: Double): Boolean
open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun contains(r: RelativeRectFast!): Boolean
open fun convertAspect(aspect: Double): Double
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(object: Any!): Boolean
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun getMultiRect(ref: Rect!): MultiRect!
open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
open fun getSourceAspect(): Double
open fun hashCode(): Int
fun height(): Double
open fun inset(dx: Double, dy: Double): Unit
open fun intersect(r: RelativeRectFast!): Boolean
open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
fun isEmpty(): Boolean
open fun left(): Double
protected var left: Double
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
open fun offset(dx: Double, dy: Double): Unit
open fun offsetTo(newLeft: Double, newTop: Double): Unit
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: Double
protected var rangeOffsetY: Double
protected var rangeScaleX: Double
protected var rangeScaleY: Double
open fun right(): Double
protected var right: Double
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: Double): Unit
open fun scaleInCenter(scale: Double): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun set(src: RelativeRectFast!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun set(ref: Rect!, src: Rect!): Unit
open fun set(ref: Rect!, src: RectF!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: Double): Unit
open fun similar(object: Any!): Boolean
open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
open fun sort(): Unit
protected var sourceAspect: Double
open fun top(): Double
protected var top: Double
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
open fun union(r: RelativeRectFast!): Unit
open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun union(x: Double, y: Double): Unit
fun width(): Double
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class RENDERSCRIPT_VERSION_MASTER
@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.RENDERSCRIPT_VERSION_MASTER"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) open class RenderScriptMasterProcessor : AbstractProcessor
interface RenderToBitmapLayerI : ProcessableLayerI
interface RenderToCanvasLayerI : ProcessableLayerI
open class Request : RequestI, ResultRegionI
interface RequestI
open class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
open class ResourceUtils
interface ResultRegionI
interface Revertible<T : Any!>
class RevertStrategy
class SceneMode
interface SeedRandom
open class SeekSlider : ImgLyUIView
open class SelectView : View
Module Contents
SelectView(context: Context!)
SelectView(context: Context!, attrs: AttributeSet!)
SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
protected open fun finalize(): Unit
protected var finderBitmap: Bitmap!
protected open fun getColorSelection(): Int
protected open fun onDraw(canvas: Canvas!): Unit
interface OnOqaqueColorChangedListener
protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setColor(color: Int): Unit
open fun setHue(hue: Float, triggerListener: Boolean): Unit
open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
data class SemVersion : Comparable<SemVersion>
open class SetHardwareAnimatedViews : AnimatorListener
abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
interface SettingsHolderInterface
open class SettingsList : Parcelable, SettingsHolderInterface
open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
open class ShaderParse
open class SharpnessOperation : Operation<ColorAdjustmentSettings!>
open class ShutterButton : Button, OnClickListener
typealias Size = Float2
typealias Size2 = Float4
class SizeValue
open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
interface SourceRequestAnswerI
open class SpaceFillItem : SpaceItem
open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
open class SpaceItem : OptionItem
abstract class SpriteLayerSettings<T : Enum<Enum<*>>!> : LayerListSettings.LayerSettings<T>
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) open class StateEventsProcessor : AbstractProcessor
open class StateHandler : BaseObservable, StateListenerInterface, SettingsHolderInterface
abstract class StateListener : Observable.OnPropertyChangedCallback, StateListenerInterface
abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
class StateSource
open class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
protected StickerCategoryItem(in: Parcel!)
static val CREATOR: Creator!
protected val data: DataSourceArrayList<ImageStickerItem!>!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getLayout(): Int
open fun getStickerList(): ArrayList<ImageStickerItem!>!
open fun hashCode(): Int
open fun isSelectable(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class StickerGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<ImageStickerLayerSettings.Event!>
class StickerOptionsSeekBarMode
open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
abstract class StickerPackEmoticons
abstract class StickerPackShapes
open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
Module Contents
StickerToolPanel(stateHandler: StateHandler!)
open fun attachSticker(config: ImageStickerAsset!): Unit
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun createExitAnimator(panelView: View!): Animator!
protected open fun createShowAnimator(panelView: View!): Animator!
protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
protected open fun getLayoutResource(): Int
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun onAttached(context: Context!, panelView: View!): Unit
protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
protected open fun onDetached(): Unit
open fun onItemClick(entity: AbstractIdItem!): Unit
static val TOOL_ID: String
open class SuperClassTreeScanner : TreePathScanner
abstract class TextDesign : AbstractAsset
data class TextDesignAttributes
interface TextDesignBackground
data class TextDesignBanderole : KParcelable
open class TextDesignBlocks : TextDesign
Module Contents
TextDesignBlocks()
TextDesignBlocks(parcel: <ERROR CLASS>)
TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
protected open var background: TextDesignBackground?
protected lateinit var banderoles: List<TextDesignBanderole>
val CREATOR: Any
open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
protected var hasMaskedText: Boolean
val ID: String
protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected open fun modifiedText(inputText: String): String
protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected enum class TextMaskType
open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
open class TextDesignBlocksCondensed : TextDesignBlocks
open class TextDesignBlocksLight : TextDesignBlocks
open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
open class TextDesignCelebrate : TextDesignBlocks
open class TextDesignCelebrateSimple : TextDesignCelebrate
open class TextDesignColorItem : ColorItem
open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
data class TextDesignElement
open class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
val backgrounds: Array<TextDesignEqualWidthBackground>
val bottomImage: ImageSource?
val bottomImageFillRate: Float
val leftImage: ImageSource?
val leftImageFillRate: Float
fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
val rightImage: ImageSource?
val rightImageFillRate: Float
val topImage: ImageSource?
val topImageFillRate: Float
open class TextDesignEqualWidthFat : TextDesignEqualWidth
open class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextDesignLayerSettings.Event!>
Module Contents
TextDesignGlLayer(stateHandler: StateHandler!, settings: TextDesignLayerSettings!)
static var BORDER_THICKNESS: Float
static var CACHE_THRESHOLD: Int
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawPaddingThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
static var EDGE_COLOR: Int!
static var EDGE_HEIGHT: Float
static var EDGE_THICKNESS: Float
static var EDGE_WIDTH: Float
open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
open fun getStickerDestinationRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
open fun getStickerPaddingRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
open fun getTouchedEdge(pos: FloatArray!): RectEdge!
open fun glSetup(): Unit
protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
protected open fun isOnPaddingThumb(screenTouchPos: FloatArray!): Boolean
open fun isRelativeToCrop(): Boolean
static var LINE_COLOR: Int!
static var LINE_HEIGHT_OFFSET: Float
static var LINE_WIDTH_OFFSET: Float
protected open fun loadBitmapCache(): Unit
protected open fun loadBitmapCache(pixelSize: Long): Unit
open fun needFullImageRegion(): Boolean
open fun onActivated(): Unit
protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
open fun onDeactivated(): Unit
protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
protected open fun onDrawLayer(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
protected open fun onFlipImage(transformSettings: TransformSettings!): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
open fun onStateChangeEvent(event: TextDesignLayerSettings.Event!): Unit
static val OUTSIDE_COLOR_RGBA: FloatArray!
static var PADDING_THUMB_OFFSET_IN_DP: Float
var paddingThumbShorteningFactor: Float
protected open fun refresh(): Unit
open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
protected open fun setImageDimensions(): Unit
open fun setImageRect(rect: Rect!): Unit
open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: TextDesignLayerSettings.ScaleContext!): Unit
static val SNAP_RANGE_IN_DP: Float
static var SORTED_SNAP_POINTS: FloatArray!
static var TOUCH_OFFSET_IN_DP: Float
open class TextDesignItem : AbstractIdItem
open class TextDesignLayerSettings : SpriteLayerSettings<TextDesignLayerSettings.Event!>
class TextDesignLayoutData
open class TextDesignMasked : TextDesign
open class TextDesignMaskedBadge : TextDesignMasked
open class TextDesignMaskedSpeechBubble : TextDesignMasked
open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
open class TextDesignMultiline : TextDesignMasked
open class TextDesignOption : OptionItem
open class TextDesignOptionToolPanel : AbstractToolPanel
open class TextDesignParticles : TextDesignSunshine
open class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
open class TextDesignRotated : TextDesign
abstract class TextDesignRow
open class TextDesignRowImage : TextDesignRowSingle
open class TextDesignRowMasked : TextDesignRowSingle
open class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
var centeredVertically: Boolean
var centerOffset: Float
var minimumHeight: Float
open fun render(canvas: <ERROR CLASS>): Unit
var sizeToFitContent: Boolean
protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
var textScaleFactor: Float
fun textStyleForFont(font: FontAsset): <ERROR CLASS>
open class TextDesignRowSingle : TextDesignRow
open class TextDesignRowSingleImage : TextDesignRow
open class TextDesignSunshine : TextDesign
open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextDesignUtils
open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
open class TextGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextLayerSettings.Event!>
Module Contents
TextGlLayer(stateHandler: StateHandler!, settings: TextLayerSettings!)
static var BORDER_THICKNESS: Float
static var clearPaint: Paint!
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
protected open fun drawTextToCanvas(canvas: Canvas!, config: TextStickerConfig!, workerSafe: TextInBoundsDrawer.WorkerSafe!): Unit
static var EDGE_COLOR: Int!
static var EDGE_HEIGHT: Float
static var EDGE_THICKNESS: Float
static var EDGE_WIDTH: Float
open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
open fun getStickerDestinationRect(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
open fun getStickerDestinationRectGlSafe(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!): Transformation!
open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!, stickerMatrix: Transformation!): Transformation!
open fun getStickerMatrix(): Transformation!
open fun getTouchedEdge(pos: FloatArray!): RectEdge!
open fun glSetup(): Unit
protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
open fun isRelativeToCrop(): Boolean
static var LINE_COLOR: Int!
static var LINE_HEIGHT_OFFSET: Float
static var LINE_WIDTH_OFFSET: Float
protected open fun loadBitmapCache(): Unit
protected open fun loadBitmapCache(pixelSize: Long): Unit
open fun needFullImageRegion(): Boolean
open fun onActivated(): Unit
protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
open fun onDeactivated(): Unit
protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
protected open fun onDrawLayer(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
open fun onStateChangeEvent(event: TextLayerSettings.Event!): Unit
static val OUTSIDE_COLOR_RGBA: FloatArray!
protected open fun refresh(): Unit
open fun render(): Unit
open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
open static fun setHiddenAreaColor(color: Int): Unit
protected open fun setImageDimensions(): Unit
open fun setImageRect(rect: Rect!): Unit
static var SNAP_RANGE_IN_DP: Float
static var TOUCH_OFFSET: Float
open class TextInBoundsDrawer
open class TextLayerSettings : SpriteLayerSettings<TextLayerSettings.Event!>
open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
open class TextStickerConfig : Parcelable
open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
open class ThreadUtils
open class TimeIt
open class TimeOut<T : Enum<Enum<*>>!>
open class TimeOutObject<T : Any!>
open class TitleData : AbstractAsset
interface ToggleableItem<ITEM : Any!>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
open class ToolContainer : ImgLyUIRelativeContainer
open class ToolItem : AbstractIdItem
open class Trace
open class Transformation : Matrix
Module Contents
static val EVALUATOR: Evaluator!
open fun forcedRecycle(): Unit
open fun getRotation(): Float
open fun getRotationPostFlip(): Float
open fun getScale(): Float
open fun getTranslation(): FloatArray!
open fun getValues(): FloatArray!
open fun isFlipped(): Boolean
open fun isHorizontalFlipped(): Boolean
open fun isVerticalFlipped(): Boolean
open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
open fun mapRotation(rotation: Float): Float
open static fun obtain(): Transformation!
open static fun obtain(matrix: Matrix!): Transformation!
open fun obtainInverted(): Transformation!
var permanent: Boolean
open static fun permanent(): Transformation!
open fun recycle(): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
open class TransformedMotionEvent
Module Contents
open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
open fun getActionMasked(): Int
open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
open fun getPointerCount(): Int
open fun getPosition(index: Int): FloatArray!
open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
open fun getRawEvent(): MotionEvent!
open fun getScreenEvent(): TransformedMotionEvent!
open fun getTransformDifference(): TransformedMotionEvent.TransformDiff!
open fun hasClicked(): Boolean
open fun hasDoubleTapped(): Boolean
open fun hasFixedCenterPoint(): Boolean
open fun isCheckpoint(): Boolean
open fun isRelease(): Boolean
open static fun mapFromSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
open static fun mapToSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
open fun recycle(): Unit
open fun setFixedCenterPoint(pos: FloatArray!): Unit
open fun setFixedCenterPoint(x: Float, y: Float): Unit
open class TransformDiff
open class TransformOperation : Operation<TransformSettings!>
open class TransformSettings : LayerListSettings.LayerSettings<TransformSettings.Event!>
open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
open class TransformUILayer : UILayer
open class TransparentJpeg
open class TypefaceLoader
open class UiConfigAdjustment : Settings<Event!>, Parcelable
open class UiConfigAspect : Settings<Event!>, Parcelable
open class UiConfigBrush : Settings<Event!>, Parcelable
open class UiConfigFilter : Settings<Event!>, Parcelable
open class UiConfigFocus : Settings<Event!>, Parcelable
open class UiConfigFrame : Settings<Event!>, Parcelable
open class UiConfigMainMenu : Settings<Event!>, Parcelable
open class UiConfigOverlay : Settings<Event!>, Parcelable
open class UiConfigSticker : Settings<Event!>, Parcelable
open class UiConfigText : Settings<Event!>, Parcelable
open class UiConfigTextDesign : Settings<Event!>, Parcelable
open class UiConfigTheme : Settings<Event!>, Parcelable
open class UIDataMap<Data : Any!> : Parcelable
abstract class UILayer : LayerBase
interface UIOverlayDrawer
open class UiState : StateObservable<UiState.Event!>
open class UiStateMenu : StateObservable<UiStateMenu.Event!>
open class UiStateSticker : StateObservable<UiStateSticker.Event!>
open class UiStateText : StateObservable<Enum<*>!>
open class UiStateTextDesign : StateObservable<Enum<*>!>
open class UnusedBitmapPool
abstract class VectorDecoder : Decoder
Module Contents
VectorDecoder(resources: Resources!, resourceId: Int)
VectorDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
object VectorUtils
Module Contents
fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
fun distance(pos1: FloatArray, pos2: FloatArray): Float
fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
open class VerticalListView : RecyclerView
class ViewHelper
open class ViewUtils
open class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
abstract class WeakCallSet<E : Any!> : MutableIterable<E>
class WhiteBalance
class Words
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
open class XmlDrawableDecoder : VectorDecoder
package ly.img.android
Module Contents
open class PESDKAutoInit : ContentProvider
Module Contents
PESDKAutoInit()
open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
open fun getType(uri: Uri!): String!
open fun insert(uri: Uri!, values: ContentValues!): Uri!
open fun onCreate(): Boolean
open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
package ly.img.android.acs
package ly.img.android.acs.constants
package ly.img.android.acs.opengl.renderer
package ly.img.android.acs.opengl.textures
package ly.img.android.opengl
package ly.img.android.opengl.canvas
Module Contents
open class Gl3DMatrixUtilities
abstract class GlAbstractShader : GlObject
open class GlClearScissor
open class GlFragmentShader : GlAbstractShader
open class GlLayerRect : GlLayerShape
Module Contents
GlLayerRect(verticesData: FloatArray!, hasStaticData: Boolean)
GlLayerRect()
GlLayerRect(hasStaticData: Boolean)
protected var backgroundTextureCords: FloatArray!
open fun draw(): Unit
open fun enable(program: GlProgram!): Unit
open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
open fun setBackgroundTexture(rect: MultiRect!, transformation: Transformation!, reference: MultiRect!): Unit
open fun setShape(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
open fun setTexture(rect: MultiRect!, transformation: Transformation!, contextWidth: Int, contextHeight: Int): Unit
protected var textureCords: FloatArray!
protected var vertexCords: FloatArray!
open class GlLayerShape : GlObject
abstract class GlObject
open class GlParticles : GlObject
open class GlProgram : GlObject
open class GlRect : GlShape
open class GlShape : GlObject
open class GlVertexAttribute
open class GlVertexShader : GlAbstractShader
package ly.img.android.opengl.programs
package ly.img.android.opengl.renderer
package ly.img.android.opengl.textures
Module Contents
open class GlBitmapCanvasTexture : GlTexture
open class GlCanvasTexture : GlTexture
open class GlFrameBufferTexture : GlTexture
Module Contents
GlFrameBufferTexture(width: Int, height: Int)
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun changeSize(textureToEqualize: GlTexture!): Unit
open fun changeSize(width: Int, height: Int): Unit
open fun copyToBitmap(): Bitmap!
open fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): Bitmap!
open fun copyToRaw(glRawBitmap: GlRawBitmap!): GlRawBitmap!
open fun copyToRaw(glRawBitmap: GlRawBitmap!, x: Int, y: Int, w: Int, h: Int): GlRawBitmap!
open fun getTextureHeight(): Int
open fun getTextureWidth(): Int
open fun isExternalTexture(): Boolean
open fun isRecording(): Boolean
open fun onAttach(textureHandle: Int): Unit
protected open fun onRelease(): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
open fun startRecord(): Unit
open fun startRecord(doClear: Boolean): Unit
open fun stopRecord(): Unit
open class GlImageTexture : GlTexture
abstract class GlTexture : GlObject
Module Contents
GlTexture(textureTarget: Int)
fun attach(): Unit
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
protected var changeCount: Long
protected var downScaleFiltering: Int
class Filtering
open fun getChangeCount(): Long
open static fun getMaxTextureSize(): Int
open fun getTextureHandle(): Int
abstract fun getTextureHeight(): Int
fun getTextureTarget(): Int
abstract fun getTextureWidth(): Int
open fun getTransformation(): Transformation!
open fun hasTransformation(): Boolean
protected var horizontalWrap: Int
abstract fun isExternalTexture(): Boolean
open static fun isMipmapFilterMode(filterMode: Int): Boolean
protected open fun markDirty(): Unit
abstract fun onAttach(handle: Int): Unit
protected open fun onRelease(): Unit
open fun setBehave(filtering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
open fun setTransformation(matrix: Transformation!): Unit
class Slot
protected open fun textureChanged(): Unit
protected var textureHandle: Int
protected open fun updateMipmapIfNeeded(): Unit
protected var upScaleFiltering: Int
open static fun upscaleValueToPowOfTwo(value: Int): Int
open fun useMipmap(): Boolean
protected var verticalWrap: Int
class Wrap
package ly.img.android.pesdk.annotations
package ly.img.android.pesdk.annotations.gl
package ly.img.android.pesdk.assets.filter.basic
package ly.img.android.pesdk.assets.font.basic
package ly.img.android.pesdk.assets.font.text_design
package ly.img.android.pesdk.assets.frame.basic
package ly.img.android.pesdk.assets.overlay.basic
package ly.img.android.pesdk.assets.sticker.emoticons
package ly.img.android.pesdk.assets.sticker.shapes
package ly.img.android.pesdk.backend.annotations
package ly.img.android.pesdk.backend.brush
package ly.img.android.pesdk.backend.brush.drawer
package ly.img.android.pesdk.backend.brush.models
package ly.img.android.pesdk.backend.brush.views
Module Contents
open class DirectDrawCachingView : TextureView, SurfaceTextureListener
open class PaintPreview : FrameLayout, Painting.Callback, PaintChunk.Callback
Module Contents
PaintPreview(context: Context!, painting: Painting!, relativeContext: RelativeContext!)
PaintPreview(context: Context!, attrs: AttributeSet!, painting: Painting!, relativeContext: RelativeContext!)
PaintPreview(context: Context!, attrs: AttributeSet!, defStyleAttr: Int, painting: Painting!, relativeContext: RelativeContext!)
open fun brushChunkChanged(chunk: PaintChunk!): Unit
open fun brushChunkFinished(chunk: PaintChunk!): Unit
protected open fun onAttachedToWindow(): Unit
protected open fun onDetachedFromWindow(): Unit
protected val painting: Painting!
open fun paintingChunkCreate(painting: Painting!, newChunk: PaintChunk!): Unit
open fun paintingChunkDestroy(painting: Painting!, removeChunk: PaintChunk!): Unit
open fun paintingChunkListChanged(painting: Painting!): Unit
open fun paintingHasChanged(painting: Painting!): Unit
package ly.img.android.pesdk.backend.decoder
Module Contents
abstract class Decoder
class ImageFileFormat
open class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel!)
open static fun create(file: File!): ImageSource!
open static fun create(resourceId: Int): ImageSource!
open static fun create(vararg stateSources: StateSource!): ImageSource!
open static fun create(uri: Uri!): ImageSource!
static val CREATOR: Creator!
static var defaultThemeContext: Context!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getBitmap(): Bitmap!
open fun getBitmap(state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, chunk: RectF!): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: Rect!): Bitmap!
open fun getBitmap(bounds: RectF!, chunk: Rect!): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
protected open fun getDecoder(): Decoder!
open fun getDrawable(): Drawable!
open fun getImageFormat(): ImageFileFormat!
open fun getResourceId(): Int
open static fun getResources(): Resources!
open fun getSize(): ImageSize!
protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
protected open fun getStateDecoder(state: DrawableState!): Decoder!
open fun hashCode(): Int
open fun hasResourceId(): Boolean
open fun isStateful(): Boolean
open fun isStaticImage(): Boolean
open fun isVector(): Boolean
open fun logErrorIfScaledResource(): Unit
class NonStaticResourceException : RuntimeException
open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
open static fun readFormat(resourceId: Int): ImageFileFormat!
open fun recycle(): Unit
open static fun setTheme(defaultThemeRes: Int): Unit
class UnsupportedFormatException : RuntimeException
class UnsupportedSourceException : RuntimeException
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class MemoryFileBitmap
open class NullDecoder : Decoder
abstract class RasterDecoder : Decoder
Module Contents
RasterDecoder(resources: Resources!, resourceId: Int)
RasterDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
class StateSource
abstract class VectorDecoder : Decoder
Module Contents
VectorDecoder(resources: Resources!, resourceId: Int)
VectorDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
package ly.img.android.pesdk.backend.decoder.system
package ly.img.android.pesdk.backend.decoder.vector
package ly.img.android.pesdk.backend.encoder.jpeg
package ly.img.android.pesdk.backend.exif
Module Contents
open class ExifInvalidFormatException : Exception
open class ExifTagInfo
open class ExifUtil
open class Exify
Module Contents
Exify()
open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
open fun addGpsTags(latitude: Double, longitude: Double): Boolean
open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
open fun clearExif(): Unit
protected open static fun closeSilently(c: Closeable!): Unit
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
static val DEFAULT_BYTE_ORDER: ByteOrder!
open static fun defineTag(ifdId: Int, tagId: Short): Int
static val DEFINITION_NULL: Int
open fun deleteTag(tag: Exify.TAG!): Unit
open fun deleteTag(tagId: Int): Unit
open fun deleteTag(tagId: Int, ifdId: Int): Unit
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
open fun getActualTagCount(tagId: Int, ifdId: Int): Int
protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
open fun getAllTags(): MutableList<ExifTagInfo!>!
open fun getAltitude(defaultValue: Double): Double
open fun getApertureSize(): Double
protected open static fun getComponentCountFromInfo(info: Int): Int
open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
open fun getDefinedTagCount(tag: Exify.TAG!): Int
open fun getDefinedTagCount(tagId: Int): Int
open fun getDefinedTagDefaultIfd(tagId: Int): Int
open fun getDefinedTagType(tagId: Int): Short
protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
open fun getImageSize(): IntArray!
open fun getJpegProcess(): Short
open fun getLatitude(): String!
open fun getLatLongAsDoubles(): DoubleArray!
open fun getLensModelDescription(): String!
open fun getLongitude(): String!
open static fun getOrientationValueForRotation(degrees: Int): Short
open fun getQualityGuess(): Int
open fun getResolutionUnit(resolution: Int): Double
open static fun getRotationForOrientationValue(orientation: Short): Int
open fun getTag(tagId: Int): ExifTagInfo!
open fun getTag(tag: Exify.TAG!): ExifTagInfo!
open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
open fun getTagByteValue(tag: Exify.TAG!): Byte!
open fun getTagByteValue(tagId: Int): Byte!
open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
open fun getTagByteValues(tagId: Int): ByteArray!
open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
protected open fun getTagInfo(): SparseIntArray!
open fun getTagIntValue(tag: Exify.TAG!): Int!
open fun getTagIntValue(tagId: Int): Int!
open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
open fun getTagIntValues(tagId: Int): IntArray!
open fun getTagIntValues(tag: Exify.TAG!): IntArray!
open fun getTagLongValue(tag: Exify.TAG!): Long!
open fun getTagLongValue(tagId: Int): Long!
open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
open fun getTagLongValues(tagId: Int): LongArray!
open fun getTagLongValues(tag: Exify.TAG!): LongArray!
open fun getTagRationalValue(tag: Exify.TAG!): Rational!
open fun getTagRationalValue(tagId: Int): Rational!
open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
open fun getTagRationalValues(tagId: Int): Array<Rational!>!
open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
open fun getTagStringValue(tagId: Int, ifdId: Int): String!
open fun getTagStringValue(tagId: Int): String!
open fun getTagStringValue(tag: Exify.TAG!): String!
open fun getTagValue(tag: Exify.TAG!): Any!
open fun getTagValue(tagId: Int): Any!
open fun getTagValue(tagId: Int, ifdId: Int): Any!
open fun getThumbnail(): ByteArray!
open fun getThumbnailBitmap(): Bitmap!
open fun getThumbnailBytes(): ByteArray!
open static fun getTrueIfd(tag: Exify.TAG!): Int
open static fun getTrueIfd(tag: Int): Int
open static fun getTrueTagKey(tag: Exify.TAG!): Short
open static fun getTrueTagKey(tag: Int): Short
protected open static fun getTypeFromInfo(info: Int): Short
open fun getUserComment(): String!
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
open fun hasThumbnail(): Boolean
static val IFD_NULL: Int
protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
protected open static fun isOffsetTag(tag: Short): Boolean
open fun isTagCountDefined(tagId: Int): Boolean
open fun isThumbnailCompressed(): Boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
open fun readExif(inFileName: String!, options: Int): Unit
open fun readExif(inStream: InputStream!, options: Int): Unit
open fun readExif(jpeg: ByteArray!, options: Int): Unit
open fun removeCompressedThumbnail(): Unit
open fun removeTagDefinition(tagId: Int): Unit
open fun resetTagDefinitions(): Unit
interface ResolutionUnit
interface Saturation
protected static var sBannedDefines: HashSet<Short!>!
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
open fun setTagValue(tagId: Int, val: Any!): Boolean
open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
interface Sharpness
interface SubjectDistance
class TAG
static val TAG_NULL: Int
open static fun toBitArray(value: Short): ByteArray!
interface WhiteBalance
open fun writeExif(dstFilename: String!): Unit
open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
open fun writeExif(input: InputStream!, dstFilename: String!): Unit
open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
interface YCbCrPositioning
interface IfdId
open class IOUtils
Module Contents
IOUtils()
open static fun closeQuietly(input: InputStream!): Unit
open static fun closeQuietly(output: OutputStream!): Unit
open static fun copy(input: InputStream!, output: OutputStream!): Int
open static fun copy(input: InputStream!, output: Writer!): Unit
open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
open static fun copy(input: Reader!, output: Writer!): Int
open static fun copy(input: Reader!, output: OutputStream!): Unit
open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
open static fun copyLarge(input: Reader!, output: Writer!): Long
static val DIR_SEPARATOR: Char
static val DIR_SEPARATOR_UNIX: Char
static val DIR_SEPARATOR_WINDOWS: Char
static val LINE_SEPARATOR: String!
static val LINE_SEPARATOR_UNIX: String
static val LINE_SEPARATOR_WINDOWS: String
open static fun toString(input: InputStream!): String!
open static fun toString(input: InputStream!, encoding: String!): String!
open static fun toString(input: Reader!): String!
open static fun write(data: ByteArray!, output: OutputStream!): Unit
open static fun write(data: ByteArray!, output: Writer!): Unit
open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
open static fun write(data: CharArray!, output: Writer!): Unit
open static fun write(data: CharArray!, output: OutputStream!): Unit
open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: String!, output: Writer!): Unit
open static fun write(data: String!, output: OutputStream!): Unit
open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: StringBuffer!, output: Writer!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
open class Rational
package ly.img.android.pesdk.backend.exif.modes
package ly.img.android.pesdk.backend.filter
Module Contents
open class BlendFilter
open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
open class FilterAsset : AbstractAsset
open class FilterAssetHatch : FilterAsset
open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
Module Contents
LutColorFilterAsset(id: String!, lutImageSource: ImageSource!, vTiles: Int, hTiles: Int, textureSize: Int)
protected LutColorFilterAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(other: Any?): Boolean
protected open fun finalize(): Unit
fun getColorLut(): Bitmap!
open fun getConfigType(): Class<out AbstractAsset!>!
open fun getDefaultIntensityValue(): Float
open fun getHorizontalTileCount(): Int
open fun getLutBitmap(): Bitmap!
open fun getLutCube(rs: RenderScript!): Allocation!
open fun getNeutralStartPoint(): Float
open fun getTextureSize(): Int
open fun getVerticalTileCount(): Int
open fun hashCode(): Int
open fun preloadLut(): Unit
open fun renderImage(bitmap: Bitmap!, previewRendering: Boolean): Bitmap!
open fun renderImage(bitmap: Bitmap!, intensity: Float, previewMode: Boolean): Bitmap!
open fun renderImage(allocationIn: Allocation!, allocationOut: Allocation!, intensity: Float, previewMode: Boolean): Unit
open fun unloadLut(): Unit
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
package ly.img.android.pesdk.backend.frame
Module Contents
open class CustomPatchFrameAsset : Parcelable
open class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
abstract class CustomPatchLayout
open class CustomPatchLayoutGroup
open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
open class CustomPatchLayoutVerticalInside : CustomPatchLayout
interface FrameBuilder
Module Contents
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
class FrameBuildMode
open class FrameDrawer
Module Contents
FrameDrawer()
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
protected FrameImageGroup(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
class FrameLayoutMode
class FrameTileMode
open class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset!)
open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class ImageTile : Parcelable
package ly.img.android.pesdk.backend.layer
Module Contents
class ColorPipetteUILayer : UILayer
open class FocusUILayer : UILayer
Module Contents
FocusUILayer(stateHandler: StateHandler!)
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawFocusCenter(canvas: Canvas!, x: Float, y: Float, angle: Float, maxSize: Float): Unit
open fun drawFocusOuterRadiusThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
open fun equals(other: Any?): Boolean
protected open fun getTouchedThumbType(screenTouchPos: FloatArray!): FOCUS_THUMB_TYPE!
protected open fun isOnInnerRadiusThumb(screeTouchPos: FloatArray!): Boolean
protected open fun isOnOuterRadiusThumb(touchPos: FloatArray!): Boolean
open fun isRelativeToCrop(): Boolean
protected open fun keepPositionsInCropRange(positions: FloatArray!): Unit
open fun onActivated(): Unit
open fun onDeactivated(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
protected open fun onFocusAdjust(): Unit
protected open fun onFocusIntensityChanged(): Unit
protected open fun onFocusModeChanged(): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
open fun setImageRect(rect: Rect!): Unit
open fun showIndicator(stay: Boolean): Unit
open class FrameGlLayer : GlLayer, RenderToCanvasLayerI
open class OverlayGlLayer : GlBackdropLayer, RenderToBitmapLayerI, EventListenerInterface<OverlaySettings.Event!>
open class PaintGlLayer : GlLayer, RenderToCanvasLayerI, Painting.Callback
open class StickerGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<ImageStickerLayerSettings.Event!>
open class TextDesignGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextDesignLayerSettings.Event!>
Module Contents
TextDesignGlLayer(stateHandler: StateHandler!, settings: TextDesignLayerSettings!)
static var BORDER_THICKNESS: Float
static var CACHE_THRESHOLD: Int
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawPaddingThumb(canvas: Canvas!, x: Float, y: Float, angle: Float, centerOffset: Float, alignment: THUMB_ALIGNMENT!): Unit
open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
static var EDGE_COLOR: Int!
static var EDGE_HEIGHT: Float
static var EDGE_THICKNESS: Float
static var EDGE_WIDTH: Float
open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
open fun getStickerDestinationRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
open fun getStickerPaddingRect(scaleContext: TextDesignLayerSettings.ScaleContext!): MultiRect!
open fun getTouchedEdge(pos: FloatArray!): RectEdge!
open fun glSetup(): Unit
protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
protected open fun isOnPaddingThumb(screenTouchPos: FloatArray!): Boolean
open fun isRelativeToCrop(): Boolean
static var LINE_COLOR: Int!
static var LINE_HEIGHT_OFFSET: Float
static var LINE_WIDTH_OFFSET: Float
protected open fun loadBitmapCache(): Unit
protected open fun loadBitmapCache(pixelSize: Long): Unit
open fun needFullImageRegion(): Boolean
open fun onActivated(): Unit
protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
open fun onDeactivated(): Unit
protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
protected open fun onDrawLayer(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
protected open fun onFlipImage(transformSettings: TransformSettings!): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
open fun onStateChangeEvent(event: TextDesignLayerSettings.Event!): Unit
static val OUTSIDE_COLOR_RGBA: FloatArray!
static var PADDING_THUMB_OFFSET_IN_DP: Float
var paddingThumbShorteningFactor: Float
protected open fun refresh(): Unit
open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
protected open fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray!): FloatArray!
protected open fun setImageDimensions(): Unit
open fun setImageRect(rect: Rect!): Unit
open fun setStickerMatrix(stickerMatrix: Transformation!, scaleContext: TextDesignLayerSettings.ScaleContext!): Unit
static val SNAP_RANGE_IN_DP: Float
static var SORTED_SNAP_POINTS: FloatArray!
static var TOUCH_OFFSET_IN_DP: Float
open class TextGlLayer : GlLayer, RenderToCanvasLayerI, EventListenerInterface<TextLayerSettings.Event!>
Module Contents
TextGlLayer(stateHandler: StateHandler!, settings: TextLayerSettings!)
static var BORDER_THICKNESS: Float
static var clearPaint: Paint!
open fun doRespondOnClick(event: TransformedMotionEvent!): Boolean
open fun drawStickerSlice(canvas: Canvas!, region: RectF!, fullRange: RectF!): Unit
protected open fun drawTextToCanvas(canvas: Canvas!, config: TextStickerConfig!, workerSafe: TextInBoundsDrawer.WorkerSafe!): Unit
static var EDGE_COLOR: Int!
static var EDGE_HEIGHT: Float
static var EDGE_THICKNESS: Float
static var EDGE_WIDTH: Float
open fun getResultRect(fullImageRegion: Rect!, subSample: Float): Rect!
open fun getStickerDestinationRect(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
open fun getStickerDestinationRectGlSafe(scaleContext: TextLayerSettings.ScaleContext!): MultiRect!
open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!): Transformation!
open fun getStickerMatrix(scaleContext: TextLayerSettings.ScaleContext!, stickerMatrix: Transformation!): Transformation!
open fun getStickerMatrix(): Transformation!
open fun getTouchedEdge(pos: FloatArray!): RectEdge!
open fun glSetup(): Unit
protected open fun isInBitmap(event: TransformedMotionEvent!): Boolean
open fun isRelativeToCrop(): Boolean
static var LINE_COLOR: Int!
static var LINE_HEIGHT_OFFSET: Float
static var LINE_WIDTH_OFFSET: Float
protected open fun loadBitmapCache(): Unit
protected open fun loadBitmapCache(pixelSize: Long): Unit
open fun needFullImageRegion(): Boolean
open fun onActivated(): Unit
protected open fun onAttachedToUI(stateHandler: StateHandler!): Unit
open fun onDeactivated(): Unit
protected open fun onDetachedFromUI(stateHandler: StateHandler!): Unit
protected open fun onDrawLayer(): Unit
open fun onDrawUI(canvas: Canvas!): Unit
open fun onMotionEvent(event: TransformedMotionEvent!): Unit
open fun onStateChangeEvent(event: TextLayerSettings.Event!): Unit
static val OUTSIDE_COLOR_RGBA: FloatArray!
protected open fun refresh(): Unit
open fun render(): Unit
open fun renderToCanvas(canvas: Canvas!, fullImageRegion: Rect!, destRegion: Rect!, transformation: Transformation!): Unit
open static fun setHiddenAreaColor(color: Int): Unit
protected open fun setImageDimensions(): Unit
open fun setImageRect(rect: Rect!): Unit
static var SNAP_RANGE_IN_DP: Float
static var TOUCH_OFFSET: Float
open class TransformUILayer : UILayer
open class WatermarkGlLayer : GlLayer, RenderToBitmapLayerI
package ly.img.android.pesdk.backend.layer.base
package ly.img.android.pesdk.backend.model
package ly.img.android.pesdk.backend.model.chunk
Module Contents
infix fun <A> A.andRecycle(b: MultiRect): A
infix fun <A> A.andRecycle(b: <ERROR CLASS>): A
open class MultiRect : RectF
Module Contents
protected MultiRect()
protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
protected MultiRect(r: MultiRect!)
protected MultiRect(r: RectF!)
protected MultiRect(r: Rect!)
open fun addMargin(margin: Float): MultiRect!
open fun addMargin(marginX: Float, marginY: Float): MultiRect!
open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
open fun calculateAspect(): Double
open static fun ceilToMultiOf8(number: Int): Int
static val CREATOR: Creator!
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun forcedRecycle(): Unit
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
open fun getAspect(): Double
open fun getBottom(): Float
open fun getEdgePos(edge: RectEdge!): FloatArray!
open fun getEdges(shape: FloatArray!): MultiRect!
open static fun getEdges(rect: Rect!): FloatArray!
open static fun getEdges(rect: RectF!): FloatArray!
open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
open fun getHeight(): Float
open fun getLeft(): Float
open fun getOrigenAndSizeRoundend(): Rect!
open fun getRight(): Float
open fun getRounded(): Rect!
open fun getRoundOut(): Rect!
open fun getTop(): Float
open fun getWidth(): Float
open fun hasFixedAspectRation(): Boolean
open fun inset(dx: Float, dy: Float): Unit
open fun intersect(r: RectF!): Boolean
open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun iSetCenter(x: Float, y: Float): MultiRect!
open static fun isFinite(f: Float): Boolean
open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtain(r: MultiRect!): MultiRect!
open static fun obtain(r: RectF!): MultiRect!
open static fun obtain(r: Rect!): MultiRect!
open static fun obtain(): MultiRect!
open static fun obtainEmpty(): MultiRect!
open fun offset(dx: Float, dy: Float): Unit
open fun offsetTo(newLeft: Float, newTop: Float): Unit
open static fun permanent(): MultiRect!
open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun permanent(r: MultiRect!): MultiRect!
open static fun permanent(r: RectF!): MultiRect!
open static fun permanent(r: Rect!): MultiRect!
open fun readFromParcel(in: Parcel!): Unit
open fun recycle(): Unit
open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundValues(): Unit
open fun sampleSize(sample: Float): MultiRect!
open fun scaleCentered(scale: Float): MultiRect!
open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scale: Float): MultiRect!
open fun scaleWidth(width: Float): Unit
open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(src: MultiRect!): Unit
open fun set(src: RectF!): Unit
open fun set(src: Rect!): Unit
open fun setAspect(aspect: Double): Unit
open fun setBottom(bottom: Float): MultiRect!
open fun setCenter(x: Float, y: Float): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEmpty(): Unit
open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
open fun setHeight(height: Float): Unit
open fun setIntersect(a: RectF!, b: RectF!): Boolean
open fun setLeft(left: Float): MultiRect!
open fun setLimits(maxLimits: RectF!): MultiRect!
open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
open fun setLimits(maxLimits: Rect!): MultiRect!
open fun setMinSize(minSize: Float): MultiRect!
open fun setMinSizeUnlimited(): MultiRect!
open fun setRight(right: Float): MultiRect!
open fun setSize(height: Float, width: Float): Unit
open fun setTop(top: Float): MultiRect!
open fun setWidth(width: Float): Unit
open fun sort(): Unit
open fun toShape(): FloatArray!
open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun union(r: RectF!): Unit
open fun union(x: Float, y: Float): Unit
object RectRecycler
fun <ERROR CLASS>.recycle(): Unit
open class RelativeRectAccurate : Parcelable
Module Contents
RelativeRectAccurate()
RelativeRectAccurate(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectAccurate(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectAccurate(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, sourceAspect: BigDecimal!)
RelativeRectAccurate(r: RelativeRectAccurate!)
RelativeRectAccurate(r: RelativeRectFast!)
RelativeRectAccurate(ref: Rect!, r: Rect!)
RelativeRectAccurate(ref: Rect!, r: RectF!)
RelativeRectAccurate(ref: RectF!, r: Rect!)
RelativeRectAccurate(ref: RectF!, r: RectF!)
protected RelativeRectAccurate(in: Parcel!)
open fun bottom(): BigDecimal!
protected var bottom: BigDecimal!
fun centerX(): BigDecimal!
fun centerY(): BigDecimal!
open fun contains(x: BigDecimal!, y: BigDecimal!): Boolean
open fun contains(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open fun contains(r: RelativeRectAccurate!): Boolean
open fun convertAspect(aspect: BigDecimal!): BigDecimal!
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getMultiRect(ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectAccurate!
open fun getSourceAspect(): BigDecimal!
static val HALF: BigDecimal!
open fun hashCode(): Int
fun height(): BigDecimal!
open fun inset(dx: BigDecimal!, dy: BigDecimal!): Unit
open fun intersect(r: RelativeRectAccurate!): Boolean
open fun intersect(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open fun intersects(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Boolean
open static fun intersects(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
fun isEmpty(): Boolean
open fun left(): BigDecimal!
protected var left: BigDecimal!
open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun limitTo(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!, saveSize: Boolean): Unit
static val MATH_CONTEXT: MathContext!
open fun offset(dx: BigDecimal!, dy: BigDecimal!): Unit
open fun offsetTo(newLeft: BigDecimal!, newTop: BigDecimal!): Unit
static val ONE: BigDecimal!
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: BigDecimal!
protected var rangeOffsetY: BigDecimal!
protected var rangeScaleX: BigDecimal!
protected var rangeScaleY: BigDecimal!
open fun right(): BigDecimal!
protected var right: BigDecimal!
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: BigDecimal!): Unit
open fun scaleInCenter(scale: BigDecimal!): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun set(src: RelativeRectAccurate!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectAccurate!, b: RelativeRectAccurate!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: BigDecimal!): Unit
open fun sort(): Unit
protected var sourceAspect: BigDecimal!
open fun top(): BigDecimal!
protected var top: BigDecimal!
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectAccurate!): RelativeRectAccurate!
static val TWO: BigDecimal!
open fun union(r: RelativeRectAccurate!): Unit
open fun union(left: BigDecimal!, top: BigDecimal!, right: BigDecimal!, bottom: BigDecimal!): Unit
open fun union(x: BigDecimal!, y: BigDecimal!): Unit
fun width(): BigDecimal!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
static val ZERO: BigDecimal!
open class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
RelativeRectFast(r: RelativeRectAccurate!)
RelativeRectFast(r: RelativeRectFast!)
RelativeRectFast(ref: Rect!, r: Rect!)
RelativeRectFast(ref: Rect!, r: RectF!)
RelativeRectFast(ref: RectF!, r: Rect!)
RelativeRectFast(ref: RectF!, r: RectF!)
protected RelativeRectFast(in: Parcel!)
open fun bottom(): Double
protected var bottom: Double
fun centerX(): Double
fun centerY(): Double
open fun contains(x: Double, y: Double): Boolean
open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun contains(r: RelativeRectFast!): Boolean
open fun convertAspect(aspect: Double): Double
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(object: Any!): Boolean
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun getMultiRect(ref: Rect!): MultiRect!
open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
open fun getSourceAspect(): Double
open fun hashCode(): Int
fun height(): Double
open fun inset(dx: Double, dy: Double): Unit
open fun intersect(r: RelativeRectFast!): Boolean
open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
fun isEmpty(): Boolean
open fun left(): Double
protected var left: Double
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
open fun offset(dx: Double, dy: Double): Unit
open fun offsetTo(newLeft: Double, newTop: Double): Unit
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: Double
protected var rangeOffsetY: Double
protected var rangeScaleX: Double
protected var rangeScaleY: Double
open fun right(): Double
protected var right: Double
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: Double): Unit
open fun scaleInCenter(scale: Double): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun set(src: RelativeRectFast!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun set(ref: Rect!, src: Rect!): Unit
open fun set(ref: Rect!, src: RectF!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: Double): Unit
open fun similar(object: Any!): Boolean
open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
open fun sort(): Unit
protected var sourceAspect: Double
open fun top(): Double
protected var top: Double
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
open fun union(r: RelativeRectFast!): Unit
open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun union(x: Double, y: Double): Unit
fun width(): Double
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class Request : RequestI, ResultRegionI
interface RequestI
open class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
interface ResultRegionI
interface SourceRequestAnswerI
open class Transformation : Matrix
Module Contents
static val EVALUATOR: Evaluator!
open fun forcedRecycle(): Unit
open fun getRotation(): Float
open fun getRotationPostFlip(): Float
open fun getScale(): Float
open fun getTranslation(): FloatArray!
open fun getValues(): FloatArray!
open fun isFlipped(): Boolean
open fun isHorizontalFlipped(): Boolean
open fun isVerticalFlipped(): Boolean
open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
open fun mapRotation(rotation: Float): Float
open static fun obtain(): Transformation!
open static fun obtain(matrix: Matrix!): Transformation!
open fun obtainInverted(): Transformation!
var permanent: Boolean
open static fun permanent(): Transformation!
open fun recycle(): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
package ly.img.android.pesdk.backend.model.config
Module Contents
abstract class AbstractAsset : Parcelable
open class BlendModeAsset : AbstractAsset
open class ColorAsset : AbstractAsset
Module Contents
ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
ColorAsset(color: Int)
protected ColorAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getColor(): Int
fun getConfigType(): Class<out AbstractAsset!>!
open fun hashCode(): Int
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class CropAspectAsset : AbstractAsset
open class FontAsset : AbstractAsset
open class FrameAsset : AbstractAsset
Module Contents
FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
protected FrameAsset(in: Parcel!)
open fun calculateInnerRect(inputFullRect: Rect!): Rect!
open fun calculateInnerRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
open fun calculateOuterOffsetAndScale(): FloatArray!
open fun calculateOuterRect(inputFullRect: Rect!): Rect!
open fun calculateOuterRect(inputFullRect: RelativeRectFast!): RelativeRectAccurate!
open fun calculateScale(inputFullRect: Rect!): Float
open fun calculateScale(inputFullRect: RelativeRectFast!): BigDecimal!
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getCropHeight(): Int
open fun getCropWidth(): Int
open fun getFixedRelativeScale(): Float
open fun getFrameAspect(): BigDecimal!
open fun getFrameConfig(): CustomPatchFrameAsset!
open fun getFrameLimit(): Rect!
open fun getFrameMaskSource(): ImageSource!
open fun getFrameSource(): ImageSource!
open fun getGroupId(): Int
open fun getImageLimit(): Rect!
open fun getOuterLimit(): Rect!
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hasFixedRelativeScale(): Boolean
open fun hashCode(): Int
open fun hasMask(): Boolean
open fun hasSpecificSize(): Boolean
open fun isAspectFittingFrame(): Boolean
open fun isFreeCrop(): Boolean
open fun isNonFrame(): Boolean
static val NONE_FRAME: FrameAsset!
static val NONE_FRAME_ID: String
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImageStickerAsset : AbstractAsset
open class OverlayAsset : AbstractAsset
data class SemVersion : Comparable<SemVersion>
fun SemVersion(version: String): Nothing
open class TextStickerConfig : Parcelable
package ly.img.android.pesdk.backend.model.constant
package ly.img.android.pesdk.backend.model.state
Module Contents
open class AssetConfig : Settings<Event!>, Parcelable
open class BrushSettings : LayerListSettings.LayerSettings<BrushSettings.Event!>
open class CameraSettings : Settings<CameraSettings.Event!>
open class CameraState : Settings<CameraState.Event!>
open class ColorAdjustmentSettings : Settings<ColorAdjustmentSettings.Event!>
open class ColorPipetteState : LayerListSettings.UILayerState<ColorPipetteState.Event!>, TimeOut.Callback<Enum<Enum<*>>!>
open class EditorLoadSettings : Settings<EditorLoadSettings.Event!>
open class EditorSaveSettings : Settings<EditorSaveSettings.Event!>
open class EditorShowState : StateObservable<EditorShowState.Event!>
Module Contents
EditorShowState()
open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun callPreviewDirty(): Unit
open fun callReady(): Unit
static var DEFAULT_CANVAS_MODE: Int
open fun describeContents(): Int
open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
class Event
open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
open fun getCanvasMode(): Int
open fun getCropRegion(dest: MultiRect!): MultiRect!
open fun getFps(): Int
open fun getImageRect(): Rect!
open fun getImageRectF(): MultiRect!
open fun getLayerDownScaleFactor(): Float
open fun getOperationClasses(): Array<Class<out GlOperation!>!>!
open fun getRealStageRect(): Rect!
open fun getRotation(): Float
open fun getScale(): Float
open fun getStageBottomCut(): Int
open fun getStageHeight(): Int
open fun getStageWidth(): Int
open fun getTransformation(): Transformation!
open fun getUiOverlayDrawers(): HashSet<UIOverlayDrawer!>!
open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
open fun getVisibleStage(rect: MultiRect!): MultiRect!
open fun getVisibleStage(rect: Rect!): Rect!
open fun glPreviewRendered(): Unit
open fun hasCanvasMode(canvasMode: Int): Boolean
open fun imageHasTransparencySupport(): Boolean
protected open fun invalidateImageRect(editorLoadSettings: EditorLoadSettings!): Unit
open fun isPreviewReady(): Boolean
open fun isReady(): Boolean
open fun notifyLayerDoubleTapped(): Unit
open fun notifyLayerTouchEnd(): Unit
open fun notifyLayerTouchStart(): Unit
protected open fun onBind(stateHandler: StateHandler!): Unit
protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
open fun setCanvasMode(canvasMode: Int): Unit
open fun setCanvasMode(vararg canvasMode: Int): Unit
open fun setFps(fps: Float): Unit
open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
open fun setStageBottomCut(stageBottomCut: Int): Unit
open fun setTransformation(scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun setTransformation(transformation: Transformation!): Unit
open fun triggerUiOverlayRedraw(): Unit
open class FilterSettings : Settings<FilterSettings.Event!>
open class FocusSettings : LayerListSettings.LayerSettings<FocusSettings.Event!>
open class FrameSettings : LayerListSettings.LayerSettings<FrameSettings.Event!>
open class HistoryState : StateObservable<HistoryState.Event!>
open class LayerListSettings : Settings<LayerListSettings.Event!>
open class OverlaySettings : LayerListSettings.LayerSettings<OverlaySettings.Event!>
open class ProgressState : StateObservable<ProgressState.Event!>
open class TransformSettings : LayerListSettings.LayerSettings<TransformSettings.Event!>
package ly.img.android.pesdk.backend.model.state.layer
package ly.img.android.pesdk.backend.model.state.manager
Module Contents
interface EventHandlerInterface
interface EventListenerInterface<E : Enum<Enum<*>>!>
abstract class EventTracker : Settings<Event!>
class LayerList : ArrayList<LayerListSettings.LayerSettings<Enum<*>!>!>
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
interface Revertible<T : Any!>
abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
interface SettingsHolderInterface
open class SettingsList : Parcelable, SettingsHolderInterface
open class StateHandler : BaseObservable, StateListenerInterface, SettingsHolderInterface
abstract class StateListener : Observable.OnPropertyChangedCallback, StateListenerInterface
abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
package ly.img.android.pesdk.backend.model.state.manager.observ
package ly.img.android.pesdk.backend.opengl.programs
package ly.img.android.pesdk.backend.operator
package ly.img.android.pesdk.backend.operator.export
Module Contents
open class ChunkIntermediary
Module Contents
ChunkIntermediary(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
ChunkIntermediary(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: ChunkIntermediary.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
open class ClarityOperation : Operation<ColorAdjustmentSettings!>
open class ColorAdjustmentOperation : Operation<ColorAdjustmentSettings!>
open class FilterOperation : Operation<FilterSettings!>
open class FocusOperation : Operation<FocusSettings!>
open class ImageLoadOperation : Operation<EditorLoadSettings!>
open class ImageSaveOperation : Operation<EditorSaveSettings!>
open class LayerOperation : Operation<LayerListSettings!>
abstract class Operation<StateClass : StateObservable<Enum<*>!>!>
Module Contents
protected abstract fun doOperation(operator: Operator!, settings: StateClass, request: ResultRegionI!): RequestResultI!
open fun equals(other: Any?): Boolean
protected abstract fun getEstimatedMemoryConsumptionFactor(operator: Operator!, stateClass: StateClass): BigDecimal!
protected open fun getEstimatedMemoryConsumptionFactor(operator: Operator!): BigDecimal!
protected abstract fun getIdentifier(): String!
protected open fun getNecessaryMemory(operator: Operator!): BigDecimal!
protected open fun getPreviousResultRect(operator: Operator!, subSample: Float): Rect!
protected open fun getPreviousResultRect(operator: Operator!): Rect!
abstract fun getResultRect(operator: Operator!, subSample: Float): Rect!
protected open fun getState(operator: Operator!): StateClass
open fun hashCode(): Int
protected open fun isCachable(): Boolean
abstract fun isReady(settings: StateClass): Boolean
protected var MEMORY_MATH_CONTEXT: MathContext!
open fun operatorReady(operator: Operator!): Boolean
protected open fun requestSourceAnswer(operator: Operator!, request: RequestI!): SourceRequestAnswerI!
open fun runAndDelegate(operator: Operator!, resultRegion: ResultRegionI!): RequestResultI!
protected open fun setLevelProgress(operator: Operator!, level: Int, stepCount: Int, step: Int): Unit
open fun toString(): String
open class Operator : ArrayList<Operation<StateObservable<*>!>!>
open class SharpnessOperation : Operation<ColorAdjustmentSettings!>
open class TransformOperation : Operation<TransformSettings!>
package ly.img.android.pesdk.backend.operator.preview
Module Contents
open class GlAdjustOperation : GlOperation
open class GlCameraDrawOperation : GlScreenOperation
open class GlCameraInputCorrectionOperation : GlOperation
open class GlClarityOperation : GlOperation
open class GlFilterOperation : GlOperation
open class GlFocusOperation : GlOperation
Module Contents
GlFocusOperation()
open fun bindStateHandler(handler: StateHandler!): Unit
protected open fun blurGaussian(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurLinear(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurMirrored(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, angle: Float, radius: Float, gradientRadius: Float): Unit
protected open fun blurRadial(texture: GlTexture!, imageRect: Rect!, blurRadius: Float, posX: Float, posY: Float, radius: Float, gradientRadius: Float): Unit
open fun doOperation(texture: GlTexture!): GlTexture!
open fun flagAsDirty(): Unit
protected open fun glSetup(): Unit
static val MAX_BLUR_RADIUS_DIVIDER: Float
open class GlLayerOperation : GlScreenOperation
open class GlLoadOperation : GlOperation
abstract class GlOperation : GlObject
open class GlOperator : GlOperation.Callback
abstract class GlScreenOperation : GlOperation
open class GlSharpnessOperation : GlOperation
package ly.img.android.pesdk.backend.overlay
package ly.img.android.pesdk.backend.programs
package ly.img.android.pesdk.backend.random
package ly.img.android.pesdk.backend.text
package ly.img.android.pesdk.backend.text_design
package ly.img.android.pesdk.backend.text_design.kotlin_extension
package ly.img.android.pesdk.backend.text_design.layout
Module Contents
abstract class TextDesign : AbstractAsset
open class TextDesignBlocks : TextDesign
Module Contents
TextDesignBlocks()
TextDesignBlocks(parcel: <ERROR CLASS>)
TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
protected open var background: TextDesignBackground?
protected lateinit var banderoles: List<TextDesignBanderole>
val CREATOR: Any
open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
protected var hasMaskedText: Boolean
val ID: String
protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected open fun modifiedText(inputText: String): String
protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected enum class TextMaskType
open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
open class TextDesignBlocksCondensed : TextDesignBlocks
open class TextDesignBlocksLight : TextDesignBlocks
open class TextDesignCelebrate : TextDesignBlocks
open class TextDesignCelebrateSimple : TextDesignCelebrate
open class TextDesignEqualWidth : TextDesign
open class TextDesignEqualWidthFat : TextDesignEqualWidth
open class TextDesignMasked : TextDesign
open class TextDesignMaskedBadge : TextDesignMasked
open class TextDesignMaskedSpeechBubble : TextDesignMasked
open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
open class TextDesignMultiline : TextDesignMasked
open class TextDesignParticles : TextDesignSunshine
open class TextDesignRotated : TextDesign
open class TextDesignSunshine : TextDesign
open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
package ly.img.android.pesdk.backend.text_design.layout.legacy
package ly.img.android.pesdk.backend.text_design.model
package ly.img.android.pesdk.backend.text_design.model.background
Module Contents
interface TextDesignBackground
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
val backgrounds: Array<TextDesignEqualWidthBackground>
val bottomImage: ImageSource?
val bottomImageFillRate: Float
val leftImage: ImageSource?
val leftImageFillRate: Float
fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
val rightImage: ImageSource?
val rightImageFillRate: Float
val topImage: ImageSource?
val topImageFillRate: Float
open class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
package ly.img.android.pesdk.backend.text_design.model.config
package ly.img.android.pesdk.backend.text_design.model.row.defaults
package ly.img.android.pesdk.backend.text_design.model.row.image
package ly.img.android.pesdk.backend.text_design.model.row.masked
Module Contents
open class TextDesignRowMasked : TextDesignRowSingle
open class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
var centeredVertically: Boolean
var centerOffset: Float
var minimumHeight: Float
open fun render(canvas: <ERROR CLASS>): Unit
var sizeToFitContent: Boolean
protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
var textScaleFactor: Float
fun textStyleForFont(font: FontAsset): <ERROR CLASS>
package ly.img.android.pesdk.backend.text_design.type
package ly.img.android.pesdk.backend.views
package ly.img.android.pesdk.backend.views.abstracts
package ly.img.android.pesdk.kotlin_extension
Module Contents
typealias ColorValue = Int
fun ColorValue(value: Long): ColorValue
fun <ERROR CLASS>.createNinePatch(capInsets: <ERROR CLASS>): <ERROR CLASS>
fun <ERROR CLASS>.draw(layout: <ERROR CLASS>): Unit
fun <ERROR CLASS>.drawImage(image: ImageSource, destination: MultiRect, paint: <ERROR CLASS>, mode: ImageDrawMode, capInsets: <ERROR CLASS>? = null): Unit
typealias Float2 = FloatArray
fun Float2(x: Float, y: Float): Float2
typealias Float3 = Float2
fun Float3(x: Float, y: Float, z: Float): Float3
typealias Float4 = Float3
fun Float4(x: Float, y: Float, z: Float, w: Float): Float4
enum class ImageDrawMode
fun <ERROR CLASS>.isZero(): Boolean
kotlin.Float
kotlin.FloatArray
kotlin.Int
interface KParcelable
fun <ERROR CLASS>.lineHeigth(): Float
ly.img.android.pesdk.backend.model.state.AssetConfig
const val NO_COLOR: Int
inline fun <reified T> parcelableCreator(crossinline create: (<ERROR CLASS>) -> T): Any
inline fun replacedGlTask(group: String, crossinline onReject: () -> Unit = {}, crossinline task: () -> Unit): Unit
inline fun replacedTask(group: String, crossinline task: () -> Unit): Unit
inline fun sequencedGlTask(group: String, crossinline onReject: () -> Unit = {}, crossinline task: () -> Unit): Unit
inline fun sequencedTask(group: String, crossinline task: () -> Unit): Unit
fun <ERROR CLASS>.setTintColorFilter(color: Int): Unit
typealias Size = Float2
fun Size(width: Float, height: Float): Size
typealias Size2 = Float4
fun Size2(firstWidth: Float, firstHeight: Float, secondWidth: Float, secondHeight: Float): Size2
fun <ERROR CLASS>.yOffset(): Float
package ly.img.android.pesdk.linker
package ly.img.android.pesdk.ui
package ly.img.android.pesdk.ui.activity
Module Contents
open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
CameraPreviewActivity()
open fun getFilterSettings(): FilterSettings!
protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
open fun onBackPressed(): Unit
open fun onCamViewStateChange(state: Camera.CameraState!): Unit
open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
protected open fun onCreate(savedInstanceState: Bundle!): Unit
open fun onImageCaptured(outputPath: String!): Unit
open fun onImageCaptureError(exception: Exception!): Unit
open fun onImageReady(input: Uri!, output: Uri!, savePolicy: EditorSaveSettings.SavePolicy!): Unit
open fun onItemClick(item: AbstractIdItem!): Unit
open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
open fun onOpenGallery(button: GalleryButton!): Unit
protected open fun onPause(): Unit
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
protected open fun onResume(): Unit
protected open fun onStart(): Unit
protected open fun onStop(): Unit
open fun onSwitchCamera(switchButton: View!): Unit
open fun onTakePicture(button: View!): Unit
open fun onToggleFlashLight(flashButton: View!): Unit
open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
open fun onWindowFocusChanged(hasFocus: Boolean): Unit
protected static val RESULT_EDITOR_DONE: Int
protected static val RESULT_LOAD_IMAGE: Int
open class CameraPreviewBuilder : ImgLyIntent
open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
interface ImgLyContext<T : ImgLyIntent!>
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent!, activityClass: Class<Any!>!)
protected ImgLyIntent(activity: Activity!, activityClass: Class<Any!>!)
protected ImgLyIntent(in: Parcel!)
protected val activityClass: Class<Any!>!
open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
static val CREATOR: Creator!
open fun describeContents(): Int
protected class Extra
protected var intent: Intent!
protected open fun internal_getSettingsList(): SettingsList!
static val RESULT_IMAGE_URI: String
open class ResultDelegator
open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
static val SETTINGS_LIST: String
static val SOURCE_IMAGE_URI: String
abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class PhotoEditorActivity : ImgLyActivity
open class PhotoEditorBuilder : ImgLyIntent
package ly.img.android.pesdk.ui.activity.widgets.buttons
package ly.img.android.pesdk.ui.adapter
Module Contents
interface DataSourceInterface : Parcelable
open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun calculateRemainingSpace(): Int
open fun calculateSpaceItems(): Unit
abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
open fun dispatchOnItemClick(index: Int): Unit
open fun getData(): MutableList<out DataSourceInterface!>!
open fun getEntityAt(i: Int): DataSourceInterface!
open fun getFlavorAt(position: Int): String!
protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
open fun getItemCount(): Int
open fun getPosition(item: DataSourceInterface!): Int
open fun getSelectedPosition(): Int
protected open fun getVisibleContentSize(): Int
protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
open fun invalidateItem(item: DataSourceInterface!): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected class MultiView : RelativeLayout
protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
interface OnItemClickListener<T : DataSourceInterface!>
open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
open fun setSelection(item: DataSourceInterface!): Unit
open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
open class EmptyAdapter : Adapter
package ly.img.android.pesdk.ui.adjustment
package ly.img.android.pesdk.ui.all
package ly.img.android.pesdk.ui.animators
Module Contents
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
protected var addAnimations: ArrayList<ViewHolder!>!
open fun animateAdd(holder: ViewHolder!): Boolean
protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateRemove(holder: ViewHolder!): Boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
protected open class DefaultAddVpaListener : VpaListenerAdapter
protected open class DefaultRemoveVpaListener : VpaListenerAdapter
open fun endAnimation(item: ViewHolder!): Unit
open fun endAnimations(): Unit
protected var interpolator: Interpolator!
open fun isRunning(): Boolean
protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
protected var removeAnimations: ArrayList<ViewHolder!>!
open fun runPendingAnimations(): Unit
open class LeftToRightAnimator : BaseItemAnimator
class ViewHelper
package ly.img.android.pesdk.ui.animators.holder
package ly.img.android.pesdk.ui.brush
package ly.img.android.pesdk.ui.filter
package ly.img.android.pesdk.ui.focus
package ly.img.android.pesdk.ui.frame
package ly.img.android.pesdk.ui.model.constants
package ly.img.android.pesdk.ui.model.data
package ly.img.android.pesdk.ui.model.state
Module Contents
open class UiConfigAdjustment : Settings<Event!>, Parcelable
open class UiConfigAspect : Settings<Event!>, Parcelable
open class UiConfigBrush : Settings<Event!>, Parcelable
open class UiConfigFilter : Settings<Event!>, Parcelable
open class UiConfigFocus : Settings<Event!>, Parcelable
open class UiConfigFrame : Settings<Event!>, Parcelable
open class UiConfigMainMenu : Settings<Event!>, Parcelable
open class UiConfigOverlay : Settings<Event!>, Parcelable
open class UiConfigSticker : Settings<Event!>, Parcelable
open class UiConfigText : Settings<Event!>, Parcelable
open class UiConfigTextDesign : Settings<Event!>, Parcelable
open class UiConfigTheme : Settings<Event!>, Parcelable
open class UiState : StateObservable<UiState.Event!>
open class UiStateMenu : StateObservable<UiStateMenu.Event!>
open class UiStateSticker : StateObservable<UiStateSticker.Event!>
open class UiStateText : StateObservable<Enum<*>!>
open class UiStateTextDesign : StateObservable<Enum<*>!>
package ly.img.android.pesdk.ui.overlay
package ly.img.android.pesdk.ui.panels
Module Contents
abstract class AbstractToolPanel
open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
open class ColorOptionBrushToolPanel : ColorOptionToolPanel
open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
Module Contents
StickerToolPanel(stateHandler: StateHandler!)
open fun attachSticker(config: ImageStickerAsset!): Unit
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun createExitAnimator(panelView: View!): Animator!
protected open fun createShowAnimator(panelView: View!): Animator!
protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
protected open fun getLayoutResource(): Int
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun onAttached(context: Context!, panelView: View!): Unit
protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
protected open fun onDetached(): Unit
open fun onItemClick(entity: AbstractIdItem!): Unit
static val TOOL_ID: String
open class TextDesignOptionToolPanel : AbstractToolPanel
open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
package ly.img.android.pesdk.ui.panels.item
Module Contents
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractSpecialItem : AbstractItem
open class AdjustOption : OptionItem
open class BlendModeItem : AbstractIdItem
open class BrushColorOption : BrushOption
open class BrushOption : OptionItem
open class ColorItem : AbstractItem
open class ColorPipetteItem : ColorItem
open class CropAspectItem : AbstractIdItem
open class CropResetItem : CropAspectItem
open class FilterItem : AbstractIdItem
open class FocusOption : OptionItem
open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
open class FontItem : AbstractIdItem
open class FontPreviewItem : FontItem
open class FrameItem : AbstractIdItem
open class FrameOption : OptionItem
open class HistoryOption : OptionItem
open class ImageStickerItem : AbstractIdItem
open class OptionItem : AbstractItem
open class OverlayItem : AbstractIdItem
open class QuickOptionItem : OptionItem
open class SpaceFillItem : SpaceItem
open class SpaceItem : OptionItem
open class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: ArrayList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
protected StickerCategoryItem(in: Parcel!)
static val CREATOR: Creator!
protected val data: DataSourceArrayList<ImageStickerItem!>!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getLayout(): Int
open fun getStickerList(): ArrayList<ImageStickerItem!>!
open fun hashCode(): Int
open fun isSelectable(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class TextDesignColorItem : ColorItem
open class TextDesignItem : AbstractIdItem
open class TextDesignOption : OptionItem
interface ToggleableItem<ITEM : Any!>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
open class ToolItem : AbstractIdItem
package ly.img.android.pesdk.ui.sticker
package ly.img.android.pesdk.ui.text
package ly.img.android.pesdk.ui.text_design
package ly.img.android.pesdk.ui.transform
package ly.img.android.pesdk.ui.utils
Module Contents
open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceIdItemList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class MemoryUtility
open class PermissionRequest
open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
open class ViewUtils
package ly.img.android.pesdk.ui.view
package ly.img.android.pesdk.ui.viewholder
Module Contents
open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Void!>, OnClickListener
open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Void!>, OnClickListener
open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem!, Bitmap!>, OnClickListener
open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
package ly.img.android.pesdk.ui.widgets
Module Contents
open class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context!)
AdjustSlider(context: Context!, attrs: AttributeSet!)
AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
interface AdjustBarChangeListener
static var CENTER_TICK_HEIGHT: Float
static var CENTER_TICK_WIDTH: Float
protected open fun dispatchDraw(canvas: Canvas!): Unit
protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
open fun getMax(): Float
open fun getMin(): Float
open fun getValue(): Float
static var INDICATOR_COLOR: Int
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setValue(value: Float): Unit
protected open fun setValue(value: Float, fromUser: Boolean): Unit
static var SOLID: Int
static var TEXT_BG_CLEAR: Int
static var TICK_DISTANCE: Float
static var TICK_SIZE: Float
static var TRANSPARENT: Int
protected open fun updateLabel(): Unit
open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
interface BorderRadius
open class BrushToolPreviewView : RecyclerView
open class ConfirmPopupView : RelativeLayout
open class DraggableExpandView : ImgLyUIRelativeContainer
Module Contents
DraggableExpandView(context: Context!)
DraggableExpandView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
DraggableExpandView(context: Context!, attrs: AttributeSet!)
protected open fun cancelAnimation(): Unit
open fun close(): Unit
open fun close(instant: Boolean): Unit
protected open fun correctOpenState(): Unit
open fun getInternalTranslationY(): Float
var inInteractionMode: Boolean
protected open fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun onViewAdded(child: View!): Unit
open fun open(): Unit
open fun setInternalTranslationY(translationY: Float): Unit
open fun setOpenPos(openPosY: Float): Unit
open fun thumbRange(): FloatArray!
open class EditorRootView : RelativeLayout
open class ExpandableView : RelativeLayout
open class GridListView : RecyclerView
open class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context!)
HorizontalListView(context: Context!, attrs: AttributeSet!)
HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
open fun fling(velocityX: Int, velocityY: Int): Boolean
static var ignoredEvent: Long
var linearLayoutManager: LinearLayoutManager!
protected open fun onDetachedFromWindow(): Unit
open fun onNestedScroll(target: View!, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int): Unit
open fun onNestedScrollAccepted(child: View!, target: View!, axes: Int): Unit
open fun onTouchEvent(e: MotionEvent!): Boolean
open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
open fun setAdapter(adapter: DataSourceListAdapter!): Unit
open fun setFolderAnimator(): Unit
open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
open fun smoothScrollToPosition(position: Int): Unit
open class ImageSourceView : ImageView, Callback
open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
open fun getMax(): Float
open fun getMin(): Float
open fun getPercentageProgress(): Float
open fun getSteps(): Int
open fun getValue(): Float
open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
interface OnSeekBarChangeListener
open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
open fun setPercentageProgress(percent: Float): Unit
open fun setSteps(steps: Int): Unit
open fun setValue(value: Float): Unit
open class ImgLyTitleBar : ImgLyUIFrameContainer
open class ProgressView : ImgLyUIRelativeContainer
open class SeekSlider : ImgLyUIView
open class ToolContainer : ImgLyUIRelativeContainer
open class VerticalListView : RecyclerView
package ly.img.android.pesdk.ui.widgets.buttons
package ly.img.android.pesdk.ui.widgets.colorpicker
Module Contents
abstract class AbstractSliderView : View
open class AlphaView : AbstractSliderView
open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
open class HueView : AbstractSliderView
open class SelectView : View
Module Contents
SelectView(context: Context!)
SelectView(context: Context!, attrs: AttributeSet!)
SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
protected open fun finalize(): Unit
protected var finderBitmap: Bitmap!
protected open fun getColorSelection(): Int
protected open fun onDraw(canvas: Canvas!): Unit
interface OnOqaqueColorChangedListener
protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setColor(color: Int): Unit
open fun setHue(hue: Float, triggerListener: Boolean): Unit
open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
package ly.img.android.pesdk.utils
Module Contents
open class BitmapFactoryUtils
Module Contents
open static fun checkIsJpegResource(resourceID: Int): Boolean
open static fun checkIsPngResource(resourceID: Int): Boolean
open static fun checkIsSvgResource(resourceID: Int): Boolean
open static fun checkIsXMLResource(resourceID: Int): Boolean
open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
open static fun decodeSize(res: Resources!, resId: Int): IntArray!
open static fun decodeSize(stream: InputStream!): IntArray!
open static fun decodeSize(filename: String!): FloatArray!
open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int): Bitmap!
open static fun getImageRotation(fileStream: InputStream!): Int
open static fun getImageRotation(filename: String!): Int
static var memoryFileHashMap: SparseArray!
static val NOTHING_BITMAP: Bitmap!
open static fun preloadResource(res: Resources!, resId: Int): Unit
open class BitmapLayer : Canvas
abstract class CallSet<E : Any!> : MutableIterable<E>
open class ColorFillSource
class ColorMatrixUtils
open class CreatorFactory
open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: Int)
DataSourceArrayList()
DataSourceArrayList(c: MutableCollection<out TYPE>!)
open fun add(element: TYPE): Boolean
open fun add(index: Int, element: TYPE): Unit
open fun addAll(elements: Collection<TYPE>): Boolean
open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
interface Callback
Module Contents
abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listInvalid(data: MutableList<Any?>!): Unit
abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun clear(): Unit
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
open fun remove(element: TYPE): Boolean
open fun removeAll(elements: Collection<TYPE>): Boolean
open fun removeAt(index: Int): TYPE
open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(list: MutableList<TYPE>!): Unit
open fun set(index: Int, element: TYPE): TYPE
open class EnumMagic
open class ExifUtils
open class FloatPointList
Module Contents
FloatPointList(initialCapacity: Int)
FloatPointList(points: FloatArray!)
FloatPointList()
open fun add(e: Float): Boolean
open fun add(index: Int, element: Float): Unit
open fun addAll(a: FloatArray!): Boolean
open fun addAll(index: Int, a: FloatArray!): Boolean
open fun addPoint(point: FloatArray!): Boolean
open fun addPoint(x: Float, y: Float): Boolean
open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
open fun clear(): Unit
open fun createArray(): FloatArray!
open fun ensureCapacity(minCapacity: Int): Unit
open fun equals(other: Any?): Boolean
open fun get(index: Int): Float
open fun getPoint(pointIndex: Int): FloatArray!
open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
open fun hashCode(): Int
open fun isEmpty(): Boolean
open fun mapPoints(matrix: Matrix!): FloatPointList!
protected var modCount: Int
open fun pointCount(): Int
open fun rawArray(): FloatArray!
open fun remove(index: Int): Float
open fun remove(o: Any!): Boolean
open fun removePoint(pointIndex: Int): Unit
protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(index: Int, element: Float): Float
open fun set(pointIndex: Int, point: FloatArray!): Unit
open fun size(): Int
open fun trimToSize(): Unit
open class FlushedInputStream : FilterInputStream
open class Fps : Runnable
open class ImageViewUtil
open class Is
open class LevelProgress
open class MathUtils
Module Contents
MathUtils()
open static fun clamp(value: Float, min: Float, max: Float): Float
open static fun clamp(value: Int, min: Int, max: Int): Int
open static fun clamp(value: Long, min: Long, max: Long): Long
open static fun clamp(value: Double, min: Double, max: Double): Double
open static fun mapRange(value: Float, in_min: Float, in_max: Float, out_min: Float, out_max: Float): Float
open static fun mapRange(value: Double, in_min: Double, in_max: Double, out_min: Double, out_max: Double): Double
open static fun wrapTo360(value: Float): Float
open static fun wrapTo360(value: Double): Double
open class OrientationSensor : OrientationEventListener
open class PrefManger<T : Any!>
open class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
open class RelativeContext
open class ResourceUtils
open class SetHardwareAnimatedViews : AnimatorListener
open class ThreadUtils
open class TimeIt
open class TimeOut<T : Enum<Enum<*>>!>
open class TimeOutObject<T : Any!>
open class Trace
open class TransformedMotionEvent
Module Contents
open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
open fun getActionMasked(): Int
open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
open fun getPointerCount(): Int
open fun getPosition(index: Int): FloatArray!
open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
open fun getRawEvent(): MotionEvent!
open fun getScreenEvent(): TransformedMotionEvent!
open fun getTransformDifference(): TransformedMotionEvent.TransformDiff!
open fun hasClicked(): Boolean
open fun hasDoubleTapped(): Boolean
open fun hasFixedCenterPoint(): Boolean
open fun isCheckpoint(): Boolean
open fun isRelease(): Boolean
open static fun mapFromSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
open static fun mapToSnapSystem(angle: Float, sortedSnapPoints: FloatArray!, snapArea: Float): Float
open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
open fun recycle(): Unit
open fun setFixedCenterPoint(pos: FloatArray!): Unit
open fun setFixedCenterPoint(x: Float, y: Float): Unit
open class TransformDiff
open class TransparentJpeg
open class TypefaceLoader
open class UnusedBitmapPool
object VectorUtils
Module Contents
fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
fun distance(pos1: FloatArray, pos2: FloatArray): Float
fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
abstract class WeakCallSet<E : Any!> : MutableIterable<E>
package ly.img.android.processor
package ly.img.android.processor.parser
package ly.img.android.serializer._3._0._0